Cara Membuat Menu Select Dan Fungsi Sesuai Yang Di Pilih Tanpa Reset - Android Studio
Membuat Menu Spinner Atau Menu Pilihan Beserta Fungsi Setiap Menu Nya Tanpa Reset Setelah keluar Dari Aplikasi
Layoutnya :
<Spinner
android:id="@+id/simpleSpinner"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignParentEnd="true"
android:layout_marginTop="23dp"
android:layout_marginEnd="66dp" />
Letakkan Di Bagian bawah public class MainActivity extends Activity { :
Javanya :String[] SelectVerison = {"GLOBAL", "KR", "VN"};
//INSTANCE tombol SELECT VERSION
final Spinner spin = findViewById(R.id.simpleSpinner);
spin.setOnItemSelectedListener((AdapterView.OnItemSelectedListener) this);
//Creating the ArrayAdapter instance having the bank name list
ArrayAdapter aa = new ArrayAdapter(this, android.R.layout.simple_spinner_item, SelectVerison);
aa.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
//Setting the ArrayAdapter data on the Spinner
spin.setAdapter(aa);
//fungsi spinner
spin.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {//buat deteksi menu 0,1,2,....
SharedPreferences sharedPref = getSharedPreferences("FileName", 0);
SharedPreferences.Editor prefEditor = sharedPref.edit();
//menu ketika di klik akan nomor akan di masukkkan ke deteksi
switch (position) {
case 0:
prefEditor.putInt("userChoiceSpinner", 0);
prefEditor.commit();
break;
case 1:
prefEditor.putInt("userChoiceSpinner", 1);
prefEditor.commit();
break;
case 2:
prefEditor.putInt("userChoiceSpinner", 2);
prefEditor.commit();
break;
}
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
//ngambil data spinner/deteksi ketika layout terbuka
SharedPreferences sharedPref = getSharedPreferences("FileName", MODE_PRIVATE);
int spinnerValue = sharedPref.getInt("userChoiceSpinner", -1);
if (spinnerValue != -1) {
// set the selected value of the spinner
spin.setSelection(spinnerValue);
}
//ngambil data spinner/deteksi ketika layout terbuka
Fungsinya adalah Mengambil data setelah Aplikasi Di tutup, setelah di buka akan sesuai dengan menu yang terakhir di pilih tanpa reset
Posting Komentar untuk "Cara Membuat Menu Select Dan Fungsi Sesuai Yang Di Pilih Tanpa Reset - Android Studio"