Depolama seçeneklerine göz atmanızı öneririm.
http://developer.android.com/guide/topics/data/data-storage.html#pref
Tavsiyem ise Shared Prefences. Uygulama içerisinde xml oluşturarak veriyi orada saklar uygulamanızı kapatmanız verinin silinmesine neden olmaz. Butona her tıklandığında boolean olarak ayarladığınız bir kısmı değiştirebilirsiniz.
Activity yüklenirken ise
mToggle.setChecked(mBool); yaparak (tabiki mBool değerini shared prefencesten çekeceksiniz.) nerede kalmışsa oradan devam edecek şekilde başlatabilirsiniz.
Kayıt için örnek
[code]
@Override
public void onClick(View v)
{
if (toggle.isChecked())
{
SharedPreferences.Editor editor = getSharedPreferences("com.example.xyz", MODE_PRIVATE).edit();
editor.putBoolean("NameOfThingToSave", true);
editor.commit();
}
else
{
SharedPreferences.Editor editor = getSharedPreferences("com.example.xyz", MODE_PRIVATE).edit();
editor.putBoolean("NameOfThingToSave", false);
editor.commit();
}
}
[/code]
Yüklenme için örnek
[code]
@Override
protected void onCreate(Bundle savedInstanceState)
{
SharedPreferences sharedPrefs = getSharedPreferences("com.example.xyle", MODE_PRIVATE);
toggle.setChecked(sharedPrefs.getBoolean("NameOfThingToSave", true));
}
[/code]