دوست عزیز شما کافیه واسه ذخیره کردن مقدار همون طور که خودتون گفتید باید داخل Sherad ذخیره کنید...مثلا اولی کلیک شد.مقدار 0..دومین ایتم کلیک شد مقدار 1 و سومین آیتم کلیک شد مقدار 2 و......
حالا کافیه واسه selected شدن ایتم ها در ورودهای بعدی به این اکتیویتی کافیه..یه متد با نام load() تعریف کنید و مقدار sheardPre که قبلا ذخیره کردید رو به ما برگردونه..
حالا کافیه در بدنه oncreate این متد رو فراخوانی کنی و داخل یک متغییر مثل postion ذخیره کنید.
حالا میتوانید این مقدار را روی Spinner اعمال کنید با دستور زیر
حالا کافیه واسه selected شدن ایتم ها در ورودهای بعدی به این اکتیویتی کافیه..یه متد با نام load() تعریف کنید و مقدار sheardPre که قبلا ذخیره کردید رو به ما برگردونه..
کد پیاچپی:
private int load() {
SharedPreferences sharedPreferences = getPreferences(Context.MODE_PRIVATE);
return sharedPreferences.getInt("My_shaer", 0);
}
حالا کافیه در بدنه oncreate این متد رو فراخوانی کنی و داخل یک متغییر مثل postion ذخیره کنید.
کد پیاچپی:
int position=load();
حالا میتوانید این مقدار را روی Spinner اعمال کنید با دستور زیر
کد پیاچپی:
spinner.setSelection(position);