public class MainActivity extends AppCompatActivity implements View.OnClickListener {
private EditText et_Name, et_Pin;
private Button RegisterBTN;
private ProgressDialog progressDialog;
private CheckBox checka, checkb;
private Spinner sDropdown;
ArrayAdapter adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
et_Name = (EditText)findViewById(R.id.etName);
et_Pin = (EditText)findViewById(R.id.etPin);
checka = (CheckBox)findViewById(R.id.checkBox_a);
RegisterBTN = (Button)findViewById(R.id.btn_Reg);
progressDialog = new ProgressDialog(this);
//progressDialog.setMessage();
adapter = ArrayAdapter.createFromResource(this, R.array.spinner_options, android.R.layout.simple_spinner_item);
spinnerListner();
RegisterBTN.setOnClickListener(this);
}
public void spinnerListner(){
sDropdown = (Spinner)findViewById(R.id.spinner2);
sDropdown.setAdapter(adapter);
sDropdown.setOnItemSelectedListener(
new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
switch (position){
case 0:
getSupportFragmentManager().beginTransaction().replace(R.id.frag, Info_frag.newInstance()).addToBackStack(null).commit();
break;
case 1:
getSupportFragmentManager().beginTransaction().replace(R.id.frag, Plumber_frag.newInstance()).addToBackStack(null).commit();
break;
case 2:
getSupportFragmentManager().beginTransaction().replace(R.id.frag, Painter_frag.newInstance()).addToBackStack(null).commit();
break;
case 3:
getSupportFragmentManager().beginTransaction().replace(R.id.frag, Electrician_frag.newInstance()).addToBackStack(null).commit();
//Toast.makeText(MainActivity.this,"F3", Toast.LENGTH_SHORT).show();
break;
}
/**
* TextView spinnerDailogText = (TextView)view;
Toast.makeText(MainActivity.this, "You selected:"+ spinnerDailogText.getText(), Toast.LENGTH_SHORT).show();*/
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
}
);
}
private void registerUser(){
final String name = et_Name.getText().toString().trim();
final String pin = et_Pin.getText().toString().trim();
progressDialog.setMessage("Registering please wait...");
progressDialog.show();
StringRequest stringRequest = new StringRequest(Request.Method.POST,
Constants.REGISTER,
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
progressDialog.dismiss();
try {
JSONObject jsonObject = new JSONObject(response);
Toast.makeText(getApplicationContext(), jsonObject.getString("message"), Toast.LENGTH_LONG).show();
} catch (JSONException e) {
e.printStackTrace();
}
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
progressDialog.hide();
Toast.makeText(getApplicationContext(), error.getMessage(), Toast.LENGTH_LONG).show();
}
}){
@Override
protected Map<String, String> getParams() throws AuthFailureError {
Map<String, String> params = new HashMap<>();
params.put("reg_name", name);
params.put("reg_pin", pin);
return params;
}
};
RequestQueue requestQueue = Volley.newRequestQueue(this);
requestQueue.add(stringRequest);
}
@Override
public void onClick(View v) {
if (v == RegisterBTN);
registerUser();
}
}