package com.login;
import java.util.HashMap;
import java.util.Map;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import
com.android.volley.AuthFailureError;
import
com.android.volley.Request;
import
com.android.volley.RequestQueue;
import
com.android.volley.Response;
import
com.android.volley.VolleyError;
import
com.android.volley.toolbox.StringRequest;
import
com.android.volley.toolbox.Volley;
import
android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import
android.view.View.OnClickListener;
import
android.widget.Button;
import
android.widget.EditText;
import
android.widget.TextView;
public class RegisterActivity extends Activity implements OnClickListener {
EditText inputFullName;
EditText inputEmail;
EditText
inputPassword;
Button
btnRegister;
Button
btnLogin;
TextView
statusMessage;
private static int TYPE_REGISTER = 1;
private static int TYPE_LOGIN = 2;
RequestQueue
requestqueue;
String name, email, password;
String url = "http://pushnotificationdemo.net84.net/";
@Override
public void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.layout_register);
inputFullName = (EditText) findViewById(R.id.editText_User);
inputEmail = (EditText)
findViewById(R.id.editText_Email);
inputPassword = (EditText)
findViewById(R.id.editText_Password);
statusMessage = (TextView)
findViewById(R.id.textView_Status);
btnRegister = (Button)
findViewById(R.id.btnDangKy);
btnLogin = (Button)
findViewById(R.id.btnDangNhap);
requestqueue = Volley.newRequestQueue(this);
//Đăng ký sự kiện cho
button
btnRegister.setOnClickListener(this);
btnLogin.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btnDangKy:
{
name = inputFullName.getText().toString();
email = inputEmail.getText().toString();
password = inputPassword.getText().toString();
VolleyPost(TYPE_REGISTER);
break;
}
case R.id.btnDangNhap:
{
name = inputFullName.getText().toString();
email = inputEmail.getText().toString();
password = inputPassword.getText().toString();
VolleyPost(TYPE_LOGIN);
break;
}
}
}
public void VolleyPost (final int type) {
StringRequest strRequest = new
StringRequest(Request.Method.POST, url,
new
Response.Listener<String>() {
@Override
public void onResponse(String
response) {
statusMessage.setText(response.toString());
}
},
new
Response.ErrorListener() {
@Override
public void
onErrorResponse(VolleyError volleyerro) {
Log.i("Erro
Volley", volleyerro.toString());
}
}){
@Override
protected Map<String,
String> getParams()
throws AuthFailureError {
Map<String,
String> params = new HashMap<String, String>();
if (type == TYPE_REGISTER) {
params.put("tag", "register");
params.put("name", name);
params.put("email", email);
params.put("password", password);
} else if (type == TYPE_LOGIN) {
params.put("tag", "login");
params.put("email", email);
params.put("password", password);
}
return params;
}
};
requestqueue.add(strRequest);//add
}
}