您好我已经基于togglebutton选择实现了应用程序.但是当我关闭该应用程序然后重新打开它时,它将进入其“关闭”的默认选择.
那么任何budy都可以告诉我应该如何保存tooglebutton选择的状态并根据togglebutton选择状态执行一些 *** 作. . .
谢谢.
解决方法:
使用SharedPreferences.
tg = (Togglebutton) findVIEwByID(R.ID.togglebutton1);tg.setonClickListener(new OnClickListener(){ @OverrIDe public voID onClick(VIEw v) { if((tg.isChecked())) { SharedPreferences.Editor editor = preferences.edit(); editor.putBoolean("tgpref", true); // value to store editor.commit(); } else { SharedPreferences.Editor editor = preferences.edit(); editor.putBoolean("tgpref", false); // value to store editor.commit(); } }});
这是如何检索值:
SharedPreferences preferences = getPreferences(MODE_PRIVATE);boolean tgpref = preferences.getBoolean("tgpref", true); //default is trueif (tgpref = true) //if (tgpref) may be enough, not sure{ tg.setChecked(true);}else{ tg.setChecked(false);}
我没有验证这段代码,但是看一下网上的一些例子,很容易!
总结以上是内存溢出为你收集整理的android – 如何保存toogleButton开/关选择的状态?全部内容,希望文章能够帮你解决android – 如何保存toogleButton开/关选择的状态?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)