Guest User

Added radio button for gender

a guest
Dec 29th, 2017
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.41 KB | None | 0 0
  1. package com.example.shubhangi.gpsone;
  2.  
  3. import android.app.Activity;
  4. import android.net.ConnectivityManager;
  5. import android.net.NetworkInfo;
  6. import android.os.AsyncTask;
  7. import android.support.v7.app.AppCompatActivity;
  8. import android.os.Bundle;
  9. import android.util.Log;
  10. import android.view.View;
  11. import android.widget.Button;
  12. import android.widget.EditText;
  13. import android.widget.RadioButton;
  14. import android.widget.RadioGroup;
  15. import android.widget.TextView;
  16. import android.widget.Toast;
  17.  
  18. import org.json.JSONException;
  19. import org.json.JSONObject;
  20.  
  21. import java.io.IOException;
  22. import java.io.InputStream;
  23. import java.io.InputStreamReader;
  24. import java.text.ParseException;
  25. import java.text.SimpleDateFormat;
  26. import java.util.Date;
  27.  
  28. import okhttp3.Call;
  29. import okhttp3.Callback;
  30. import okhttp3.MediaType;
  31. import okhttp3.OkHttpClient;
  32. import okhttp3.Request;
  33. import okhttp3.RequestBody;
  34. import okhttp3.Response;
  35.  
  36.  
  37. public class Signup extends AppCompatActivity {
  38. EditText name,uid,uemail,upass,udate;
  39. Button submit;
  40. TextView t1;
  41. char userGender;
  42. String userName,userEmail,userPass,userid,udte,ugender;
  43. Date dob=null;
  44. RadioGroup gender;
  45. RadioButton genderSelect;
  46. String url="http://app.connect247.co.in:8080/connect247";
  47. AuthenticationInput auth;
  48. public static final MediaType MEDIA_TYPE =
  49. MediaType.parse("application/json");
  50. final OkHttpClient client=new OkHttpClient();;
  51.  
  52. @Override
  53. protected void onCreate(Bundle savedInstanceState) {
  54. super.onCreate(savedInstanceState);
  55. setContentView(R.layout.activity_signup);
  56. name=(EditText)findViewById(R.id.usr_name);
  57. uid=(EditText)findViewById(R.id.uid);
  58. uemail=(EditText)findViewById(R.id.usr_email);
  59. upass=(EditText)findViewById(R.id.usr_password);
  60. udate=(EditText)findViewById(R.id.usr_dob);
  61. submit=(Button)findViewById(R.id.submit);
  62. t1=(TextView)findViewById(R.id.temp);
  63. gender=findViewById(R.id.gender);
  64. submit.setOnClickListener(new View.OnClickListener() {
  65. @Override
  66. public void onClick(View view) {
  67. dataSignup();
  68. }
  69. });
  70. }
  71.  
  72. public void dataSignup(){
  73. Log.i("resp1","r");
  74. userName=name.getText().toString();
  75. userEmail=uemail.getText().toString();
  76. userPass=upass.getText().toString();
  77. userid=uid.getText().toString();
  78. udte=udate.getText().toString();
  79. int selected=gender.getCheckedRadioButtonId();
  80. genderSelect=findViewById(selected);
  81. ugender=genderSelect.getText().toString();
  82. if(ugender=="Male"){
  83. userGender='M';
  84. }
  85. else {
  86. if(ugender=="Female")
  87. userGender='F';
  88. else
  89. userGender='O';
  90. }
  91. Log.i("resp2","r");
  92. JSONObject postdata=new JSONObject();
  93. Log.i("try","y");
  94. // try {
  95. //
  96. // dob=new SimpleDateFormat("YYYY/MM/DD").parse(udte);
  97. // Log.i("ok","r");
  98. // } catch (ParseException e) {
  99. // e.printStackTrace();
  100. // Log.i("ParseException","r");
  101. // }
  102. try {
  103. postdata.put("userId",userid);
  104. postdata.put("userName",userName);
  105. postdata.put("userEmail",userEmail);
  106. postdata.put("userPassword",userPass);
  107. postdata.put("userDOB",udte);
  108. postdata.put("userCityId","991");
  109. postdata.put("userType",0);
  110. postdata.put("userSex",userGender);
  111. Log.i("resp3","r");
  112. } catch (JSONException e) {
  113. e.printStackTrace();
  114. }
  115. RequestBody body = RequestBody.create(MEDIA_TYPE,
  116. postdata.toString());
  117. Log.i("resp4","r");
  118. final Request request = new Request.Builder()
  119. .url(url+"/ws/user/signup")
  120. .post(body)
  121. .header("Content-Type","application/json")
  122. .build();
  123. Log.i("resp","r");
  124.  
  125. try {
  126. Log.i("resp6", "r32");
  127. client.newCall(request).enqueue(new Callback() {
  128. @Override
  129. public void onFailure(Call call, IOException e) {
  130. String mMessage = e.getMessage().toString();
  131. Log.i("msk",mMessage);
  132. }
  133.  
  134. @Override
  135. public void onResponse(Call call, final Response response) throws IOException {
  136. final String mMessage = response.body().string();
  137. Signup.this.runOnUiThread(new Runnable() {
  138. @Override
  139. public void run() {
  140. t1.setText(response.body().toString());
  141. try {
  142. JSONObject obj=new JSONObject(mMessage);
  143. String one=obj.getString("message");
  144. Toast.makeText(getApplicationContext(),one,Toast.LENGTH_SHORT).show();
  145. } catch (JSONException e) {
  146. e.printStackTrace();
  147. }
  148. }
  149. });
  150. Log.i("success",mMessage);
  151. }
  152. });
  153. }
  154. catch (Exception e){
  155. e.printStackTrace();
  156. }
  157. }
  158.  
  159. }
Add Comment
Please, Sign In to add comment