Advertisement
Guest User

MainActivity.java

a guest
Oct 16th, 2018
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.26 KB | None | 0 0
  1. package com.aloine.retrofittest;
  2.  
  3. import android.support.v7.app.AppCompatActivity;
  4. import android.os.Bundle;
  5. import android.view.View;
  6. import android.widget.EditText;
  7. import android.widget.Toast;
  8.  
  9. import retrofit2.Call;
  10. import retrofit2.Callback;
  11. import retrofit2.Response;
  12. import retrofit2.Retrofit;
  13. import retrofit2.converter.gson.GsonConverterFactory;
  14.  
  15. public class MainActivity extends AppCompatActivity {
  16.     EditText email,password, firstname, lastname, gender, phoneNumber;
  17.  
  18.  
  19.     @Override
  20.     protected void onCreate(Bundle savedInstanceState) {
  21.         super.onCreate(savedInstanceState);
  22.         setContentView(R.layout.activity_main);
  23.         email = findViewById(R.id.email);
  24.         password = findViewById(R.id.password);
  25.         firstname = findViewById(R.id.firstName);
  26.         lastname = findViewById(R.id.lastName);
  27.         gender = findViewById(R.id.gender);
  28.         phoneNumber = findViewById(R.id.phoneNumber);
  29.  
  30.  
  31.     }
  32.  
  33.     private void sendNetworkRequestUser(User user) {
  34.         Retrofit.Builder builder = new Retrofit.Builder()
  35.                 .baseUrl("http://192.168.43.96:8000/api/v1/")
  36.                 .addConverterFactory(GsonConverterFactory.create());
  37.  
  38.         Retrofit retrofit = builder.build();
  39.  
  40.         UserClient client = retrofit.create(UserClient.class);
  41.         Call<User> call = client.createAccount(user);
  42.  
  43.         call.enqueue(new Callback<User>() {
  44.             @Override
  45.             public void onResponse(Call<User> call, Response<User> response) {
  46.                 Toast.makeText(MainActivity.this, "successful" , Toast.LENGTH_SHORT).show();
  47.             }
  48.  
  49.             @Override
  50.             public void onFailure(Call<User> call, Throwable t) {
  51.                 Toast.makeText(MainActivity.this, "Something went wrong" + t.fillInStackTrace(), Toast.LENGTH_SHORT).show();
  52.             }
  53.         });
  54.     }
  55.  
  56.     public void signup(View view) {
  57.         User user = new User(
  58.                 email.getText().toString(),
  59.                 password.getText().toString(),
  60.                 firstname.getText().toString(),
  61.                 lastname.getText().toString(),
  62.                 gender.getText().toString(),
  63.                 phoneNumber.getText().toString());
  64.  
  65.  
  66.         sendNetworkRequestUser(user);
  67.     }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement