【发布时间】:2015-07-28 14:54:49
【问题描述】:
当用户关闭应用程序或重新启动时,我需要保存有关切换按钮的信息我想显示按钮的先前状态谢谢
public class MainActivity extends ActionBarActivity {
ToggleButton toggle;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
android.support.v7.app.ActionBar menu = getSupportActionBar();
menu.setDisplayShowHomeEnabled(true);
menu.setLogo(R.mipmap.ic_launcher);
menu.setDisplayUseLogoEnabled(true);
}
@Override
protected void onResume() {
super.onResume();
toggle = (ToggleButton) findViewById(R.id.togglebutton);
toggle.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked) {
enableNotifications();
} else {
makeDialog();
}
}
});
}
【问题讨论】:
-
您可以为此使用共享偏好
-
Android 为此提供了lot of options。共享首选项是这样的简单存储方式。
-
您可以使用共享首选项来存储按钮的切换状态并在需要时重新填充它