我正在创建一个Android应用程序,我必须在方向更改时保存一些变量。我怎么能这样做?
喜欢:boolean p;
答案 0 :(得分:0)
在你的oncreate方法中添加它
if(savedInstanceState!=null)
{
p= savedInstanceState.getBoolean("flagp");
}
这是活动课
@Override
protected void onSaveInstanceState(Bundle outState)
{
outState.putBoolean("flagp",p);
}
答案 1 :(得分:0)
您必须在方法onSaveInstanceState中保存要保留的变量的内容。
在onSaveInstanceState(Bundle outState)中,你会传递一个Bundle,它是你可以保存变量的结构。
然后在Activity onCreate(Bundle savedInstanceState)方法中,您可以检查该包是否为空,如果不是,您可以获得变量