Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package zerotoonecloud.connect247;
- import android.app.DatePickerDialog;
- import android.app.Dialog;
- import android.content.Context;
- import android.content.Intent;
- import android.content.SharedPreferences;
- import android.graphics.Color;
- import android.os.Bundle;
- import android.support.design.widget.TextInputEditText;
- import android.support.v7.app.AppCompatActivity;
- import android.util.Log;
- import android.view.View;
- import android.widget.Button;
- import android.widget.DatePicker;
- import android.widget.EditText;
- import android.widget.ProgressBar;
- import android.widget.RadioButton;
- import android.widget.RadioGroup;
- import android.widget.Switch;
- import android.widget.TextView;
- import android.widget.Toast;
- import org.json.JSONException;
- import org.json.JSONObject;
- import java.io.IOException;
- import java.util.Calendar;
- import java.util.Date;
- import okhttp3.Call;
- import okhttp3.Callback;
- import okhttp3.MediaType;
- import okhttp3.OkHttpClient;
- import okhttp3.Request;
- import okhttp3.RequestBody;
- import okhttp3.Response;
- public class SignUpActivity extends AppCompatActivity {
- EditText name,uid,uemail,upass;
- EditText datepicker;
- int year_x, month_x, day_x;
- static final int DIALOG_ID = 0;
- ProgressBar progressBar;
- TextView t1;
- Button submit;
- char userGender;
- String userName,userEmail,userPass,userid,udte,ugender;
- Date dob=null;
- RadioGroup gender;
- RadioButton genderSelect;
- String url="http://app.connect247.co.in:8080/connect247";
- public static final MediaType MEDIA_TYPE =
- MediaType.parse("application/json");
- final OkHttpClient client=new OkHttpClient();;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_signup);
- progressBar = (ProgressBar) findViewById(R.id.signup_progress);
- final Calendar calendar = Calendar.getInstance();
- year_x=calendar.get(Calendar.YEAR);
- month_x=calendar.get(Calendar.MONTH);
- day_x=calendar.get(Calendar.DAY_OF_MONTH);
- showDialogOnEditextClick();
- t1=(TextView)findViewById(R.id.temp);
- //Marital Status Checker Button
- Switch simpleSwitch = (Switch) findViewById(R.id.martial_status_checker);
- Boolean switchState = simpleSwitch.isChecked();
- simpleSwitch.setChecked(true); //set the current state of a Switch
- simpleSwitch.setTextOn("On"); // displayed text of the Switch whenever it is in checked or on state
- simpleSwitch.setTextOff("Off"); // displayed text of the Switch whenever it is in unchecked i.e. off state
- simpleSwitch.setTextColor(Color.BLACK);
- name= (EditText) findViewById(R.id.usr_name);
- uid= (EditText) findViewById(R.id.uid);
- uemail= (EditText) findViewById(R.id.usr_email);
- upass= (EditText) findViewById(R.id.usr_password);
- datepicker= (EditText) findViewById(R.id.usr_dob);
- submit=(Button)findViewById(R.id.submit);
- t1=(TextView)findViewById(R.id.temp);
- gender= (RadioGroup) findViewById(R.id.gender);
- submit.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- Intent i = new Intent(SignUpActivity.this,OTPActivity.class);
- startActivity(i);
- String strName = null;
- i.putExtra("userId", strName);
- dataSignup();
- }
- });
- }
- public void dataSignup(){
- Log.i("resp1","r");
- userName=name.getText().toString();
- userEmail=uemail.getText().toString();
- userPass=upass.getText().toString();
- userid=uid.getText().toString();
- udte=datepicker.getText().toString();
- // int selected = gender.getCheckedRadioButtonId();
- // Log.i("resp1","r");
- // genderSelect= (RadioButton) findViewById(selected);
- // ugender=genderSelect.getText().toString();
- // if(ugender=="Male"){
- // userGender='M';
- // }
- // else {
- // if(ugender=="Female")
- // userGender='F';
- // else
- // userGender='O';
- // }
- Log.i("resp2","r");
- JSONObject postdata=new JSONObject();
- Log.i("try","y");
- try {
- postdata.put("userId",userid);
- postdata.put("userName",userName);
- postdata.put("userEmail",userEmail);
- postdata.put("userPassword",userPass);
- postdata.put("userDOB",udte);
- postdata.put("userCityId","991");
- postdata.put("userType",0);
- postdata.put("userSex",userGender);
- Log.i("resp3","r");
- } catch (JSONException e) {
- e.printStackTrace();
- }
- RequestBody body = RequestBody.create(MEDIA_TYPE,postdata.toString());
- Log.i("resp4","r");
- final Request request = new Request.Builder()
- .url(url+"/ws/user/signup")
- .post(body)
- .header("Content-Type","application/json")
- .build();
- Log.i("resp","r");
- try {
- Log.i("resp6", "r32");
- client.newCall(request).enqueue(new Callback() {
- @Override
- public void onFailure(Call call, IOException e) {
- String mMessage = e.getMessage().toString();
- Log.i("msk",mMessage);
- }
- @Override
- public void onResponse(Call call, final Response response) throws IOException {
- final String mMessage = response.body().string();
- SignUpActivity.this.runOnUiThread(new Runnable() {
- @Override
- public void run() {
- t1.setText(response.body().toString());
- try {
- JSONObject obj=new JSONObject(mMessage);
- String one=obj.getString("message");
- Toast.makeText(getApplicationContext(),one,Toast.LENGTH_SHORT).show();
- } catch (JSONException e) {
- e.printStackTrace();
- }
- }
- });
- Log.i("success",mMessage);
- }
- });
- }
- catch (Exception e){
- e.printStackTrace();
- }
- }
- public void showDialogOnEditextClick() {
- datepicker = (EditText) findViewById(R.id.usr_dob);
- datepicker.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- showDialog(DIALOG_ID);
- }
- });
- }
- @Override
- protected Dialog onCreateDialog(int id) {
- if(id==DIALOG_ID)
- return new DatePickerDialog(this,datepickerListener,year_x,month_x,day_x);
- return null;
- }
- private DatePickerDialog.OnDateSetListener datepickerListener=
- new DatePickerDialog.OnDateSetListener() {
- @Override
- public void onDateSet(DatePicker datePicker, int i, int i1, int i2) {
- year_x=i;
- month_x=i1 + 1;
- day_x=i2;
- datepicker.setText(year_x+"/"+month_x+"/"+day_x);
- }
- };
- }
Add Comment
Please, Sign In to add comment