我有一个CharSequence,它会在每次图像视图点击后显示一系列文本,但是如果在序列中间更改了方向,CharSequence似乎会重新启动。
有谁知道如何解决这个问题?
答案 0 :(得分:0)
在方向更改时,重新启动活动,并再次调用inCreate()。你必须考虑到这一点。
答案 1 :(得分:0)
如何存储和检索值的一个小例子:
@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);
}
有关更多信息和方法:Saving Android Activity state using Save Instance State
答案 2 :(得分:-1)
使用android:configChanges =“orientation | keyboardHidden | screenSize”>解决了问题