我有一个 CharSequence,它在每次 imageview 单击后显示一系列文本,但是如果方向在序列中更改,CharSequence 似乎会重新启动。
有谁知道如何解决这个问题?
我有一个 CharSequence,它在每次 imageview 单击后显示一系列文本,但是如果方向在序列中更改,CharSequence 似乎会重新启动。
有谁知道如何解决这个问题?
一个如何存储和检索值的小例子:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (savedInstanceState != null) {
isStarted = savedInstanceState.getBoolean("isStarted");
}
}
@Override
protected void onResume() {
isStarted = true;
super.onResume();
}
@Override
protected void onSaveInstanceState(Bundle outState) {
outState.putBoolean("isStarted", isStarted);
super.onSaveInstanceState(outState);
}
在方向更改时,活动会重新启动,并再次调用 inCreate()。你必须考虑到这一点。
使用 android:configChanges="orientation|keyboardHidden|screenSize"> 解决了这个问题