Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.myapplication;
- import android.app.ProgressDialog;
- import android.content.Intent;
- import android.os.Handler;
- import android.support.design.widget.TextInputLayout;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.util.Log;
- import android.view.View;
- import android.widget.Button;
- import android.widget.EditText;
- import android.widget.Toast;
- import com.androidnetworking.AndroidNetworking;
- import com.androidnetworking.common.Priority;
- import com.androidnetworking.error.ANError;
- import com.androidnetworking.interfaces.JSONObjectRequestListener;
- import org.json.JSONObject;
- import static android.app.ProgressDialog.show;
- public class MainActivity extends AppCompatActivity {
- private static final String TAG = "MainActivity";
- private EditText InputEmail, InputPassword;
- private Button ButtonLogin;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- Log.d(TAG, "onCreate: inisialisasi");
- InputPassword = (EditText) findViewById(R.id.input_password);
- InputEmail = (EditText) findViewById(R.id.input_email);
- ButtonLogin= (Button) findViewById(R.id.btn_login);
- AndroidNetworking.initialize(getApplicationContext());
- ButtonLogin.setOnClickListener(new View.OnClickListener(){
- @Override
- public void onClick(View v) {
- String email = InputEmail.getText().toString().trim();
- String password = InputPassword.getText().toString().trim();
- if (email.equals("")||password.equals("")){
- Toast.makeText(getApplicationContext(), "Semuda data harus diisi", Toast.LENGTH_SHORT).show();
- } else {
- requestLogin(email, password);
- InputEmail.setText("");
- InputPassword.setText("");
- }
- }
- });
- }
- private void requestLogin(String email, String password) {
- AndroidNetworking.post("http://localhost:8000/api/login")
- .addBodyParameter("id", "")
- .addBodyParameter("email",email)
- .addBodyParameter("password", password)
- .setPriority(Priority.MEDIUM)
- .build()
- .getAsJSONObject(new JSONObjectRequestListener() {
- @Override
- public void onResponse(JSONObject response) {
- Log.d(TAG, "onResponse: " + response);
- Toast.makeText(getApplicationContext(),"Berhasil login" , Toast.LENGTH_SHORT).show();
- Intent intent = new Intent(getApplicationContext(), Home.class);
- startActivity(intent);
- }
- @Override
- public void onError(ANError anError) {
- Log.d(TAG, "onError: Failed" + anError);
- Toast.makeText(getApplicationContext(),"Login gagal, periksa kembali email dan password!", Toast.LENGTH_SHORT).show();
- }
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement