Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class LoginAct extends BaseActivity {
- //editText
- EditText etUsername, etPass;
- //deklarasi button
- Button btnLogin;
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_login2);
- //memanggil widget setupView
- setUpView();
- //aksi ketika btnLogin di klik :
- btnLogin.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- //datamasuk
- dataMasuk();
- }
- });
- }
- //method setupView
- private void setUpView(){
- etUsername = (EditText)findViewById(R.id.etUsername);
- etPass = (EditText)findViewById(R.id.etPassword);
- btnLogin = (Button)findViewById(R.id.btnLogin);
- }
- private void dataMasuk(){
- etPass.setError(null);
- etUsername.setError(null);
- boolean cancel = false;
- View focusView = null;
- if(BatanHelper.isEmpty(etPass)){
- etPass.setError("Password tidak boleh kosong");
- }else if (BatanHelper.isEmpty(etUsername)){
- etUsername.setError("Username tidak boleh kosong");
- }
- if(cancel){
- focusView.requestFocus();
- }else {
- String url = BatanHelper.BASE_URL + "login";
- String dd = BatanHelper.getDeviceUUID(c);
- HashMap<String, String> parampa = new HashMap<>();
- parampa.put("t_username", etUsername.getText().toString());
- parampa.put("t_password", etPass.getText().toString());
- parampa.put("device", dd);
- //menambahkan progressdialog
- ProgressDialog progressDialog = new ProgressDialog(c);
- progressDialog.setIndeterminate(true);
- progressDialog.setCancelable(false);
- progressDialog.setInverseBackgroundForced(false);
- progressDialog.setCanceledOnTouchOutside(true);
- progressDialog.setMessage("Loading...");
- try {
- //mencari url dan parameter yang di kirimkan
- BatanHelper.pre("Url : " + url + ", params " + parampa.toString());
- //koneksi ke server menggunakan aquery
- aQuery.progress(progressDialog).ajax(url, parampa, String.class,
- new AjaxCallback<String>() {
- @Override
- public void callback(String url, String hasil, AjaxStatus status) {
- // cek apakah hasilnya null atau tidak
- if (hasil != null) {
- BatanHelper.pre("Respon " + hasil);
- // merubah string menjadi JSON
- try {
- JSONObject json = new JSONObject(hasil);
- String result = json.getString("result");
- String pesan = json.getString("msg");
- if (result.equalsIgnoreCase("true")) {
- // membuat Session
- String token = json.getString("token");
- sessionManager.cerateLoginSession(token);
- JSONObject obj = json.getJSONObject("data");
- sessionManager.setNama(obj.getString("user_nama"));
- sessionManager.setEmail(obj.getString("user_email"));
- sessionManager.setPhone(obj.getString("user_hp"));
- sessionManager.setIduser(obj.getString("id_user"));
- // setelah data selesai di simpan, arahkan ke halaman yang
- // di inginkan
- startActivity(new Intent(c, MainActivity.class));
- finish();
- } else {
- }
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- }
- });
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment