Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.thinkpad.docapp;
- import android.app.ProgressDialog;
- import android.content.AsyncQueryHandler;
- import android.content.Intent;
- import android.content.SharedPreferences;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.Button;
- import android.widget.EditText;
- import android.widget.TextView;
- import com.androidquery.AQuery;
- import com.androidquery.callback.AjaxCallback;
- import com.androidquery.callback.AjaxStatus;
- import org.json.JSONArray;
- import org.json.JSONException;
- import org.json.JSONObject;
- import java.util.HashMap;
- import java.util.Map;
- import java.util.logging.Handler;
- import java.util.logging.LogRecord;
- import Helper.HelperNya;
- import Helper.Model;
- import Helper.SessionManager;
- public class LoginActivity extends AppCompatActivity {
- SessionManager session;
- EditText username, password;
- Button btnlogin;
- TextView linkregister;
- AQuery aq;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_login);
- username = (EditText)findViewById(R.id.edittext_user);
- password = (EditText)findViewById(R.id.edittext_password);
- btnlogin = (Button)findViewById(R.id.btnLogin);
- linkregister = (TextView)findViewById(R.id.linkregister);
- session = new SessionManager(getApplicationContext());
- if(session.isLoggedIn()){
- startActivity(new Intent(getApplicationContext(), Menu.class));
- finish();
- }
- linkregister.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- startActivity(new Intent(getApplicationContext(), RegisterActivity.class));
- }
- });
- btnlogin.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- ActionLogin();
- }
- });
- }
- private void ActionLogin() {
- username.setError(null);
- password.setError(null);
- boolean cancel = false;
- View focusView = null;
- if (HelperNya.isEmpty(username)){
- username.setError("Username tidak boleh kosong");
- cancel = true;
- focusView = username;
- }
- else if(HelperNya.isEmpty(password)) {
- password.setError("password kosong");
- cancel = true;
- focusView = password;
- }
- else {
- String url = HelperNya.BASE_URL+"login.php";
- Map<String, String>param = new HashMap<>();
- param.put("username", username.getText().toString());
- param.put("password", password.getText().toString());
- ProgressDialog progressDialog = new ProgressDialog(LoginActivity.this);
- progressDialog.setCancelable(true);
- progressDialog.setMessage("loading");
- aq = new AQuery(LoginActivity.this);
- aq.progress(progressDialog).ajax(url, param, String.class, new AjaxCallback<String>(){
- @Override
- public void callback(String url, String object, AjaxStatus status) {
- super.callback(url, object, status);
- if (object != null){
- HelperNya.pre("REspon "+object);
- try {
- JSONObject json = new JSONObject(object);
- String result = json.getString("success");
- String pesan = json.getString("message");
- if (result.equalsIgnoreCase("true")){
- HelperNya.pesan(LoginActivity.this, pesan);
- Model b = new Model();
- session.createLoginSession(username.getText().toString(), password.getText().toString());
- Intent i = new Intent(LoginActivity.this, Menu.class);
- i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
- startActivity(i);
- finish();
- }
- else {
- HelperNya.pesan(LoginActivity.this, pesan);
- }
- }catch (JSONException e){
- e.printStackTrace();
- }
- }
- }
- });
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement