Advertisement
Guest User

MainActivity.java

a guest
Aug 23rd, 2017
6,659
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.33 KB | None | 0 0
  1. package com.okedroid.contohaplikasi;
  2.  
  3. import android.content.Context;
  4. import android.content.SharedPreferences;
  5. import android.os.Bundle;
  6. import android.support.v7.app.AppCompatActivity;
  7. import android.view.View;
  8. import android.widget.EditText;
  9. import android.widget.Toast;
  10.  
  11. public class MainActivity extends AppCompatActivity {
  12.     /**
  13.      * By Fathurrahman (okedroid.com)
  14.      */
  15.  
  16.     EditText userName, passWord;
  17.     SharedPreferences preferences;
  18.     public static final String KEYPREF = "Key Preferences";
  19.     public static final String KEYUSERNAME = "Key Username";
  20.     public static final String KEYPASSWORD = "Key Password";
  21.     //deklarasi editext ,sharedpreferences ,dan Key
  22.  
  23.  
  24.     @Override
  25.     protected void onCreate(Bundle savedInstanceState) {
  26.         super.onCreate(savedInstanceState);
  27.         setContentView(R.layout.activity_main);
  28.  
  29.  
  30.         getSupportActionBar().setTitle("Contoh SharedPreferences");
  31.         getSupportActionBar().setSubtitle("Belajar di okedroid.com");
  32.  
  33.         userName = (EditText) findViewById(R.id.userName);
  34.         passWord = (EditText) findViewById(R.id.passWord);
  35.         //instansiasi editext
  36.  
  37.  
  38.         preferences = getSharedPreferences(KEYPREF, Context.MODE_PRIVATE);
  39.  
  40.         //instansiasi preferences
  41.  
  42.         if (preferences.contains(KEYUSERNAME) && (preferences.contains(KEYPASSWORD))) {
  43.             userName.setText(preferences.getString(KEYUSERNAME, ""));
  44.             passWord.setText(preferences.getString(KEYPASSWORD, ""));
  45.  
  46.         }
  47.         //kondisi jika aplikasi di buka kembali ,maka akan menyimpan data dari sharedpreferences
  48.         //berdasarkan Key
  49.     }
  50.  
  51.     public void loginAkun(View view) {
  52.         String user = userName.getText().toString();
  53.         String pass = passWord.getText().toString();
  54.         SharedPreferences.Editor editor = preferences.edit();
  55.         editor.putString(KEYUSERNAME, user);
  56.         editor.putString(KEYPASSWORD, pass);
  57.         editor.apply();
  58.         Toast.makeText(this, "UserName dan Password disimpan", Toast.LENGTH_SHORT).show();
  59.         //menyimpan data user dan pass
  60.         //dengan method appley
  61.  
  62.  
  63.     }
  64.  
  65.     public void clearKolom(View view) {
  66.  
  67.         userName.setText("");
  68.         passWord.setText("");
  69.  
  70.       //hanya bertugas mengkosongkan kolom, bukan menghapus data dari SharedPreferences
  71.     }
  72.  
  73.  
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement