Lompat ke konten Lompat ke sidebar Lompat ke footer

Widget HTML #1

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 { :

String[] SelectVerison = {"GLOBAL", "KR", "VN"};
Javanya :

//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"