CharSequence在方向改变后重新开始

时间:2013-09-26 21:54:50

标签: java android charsequence

我有一个CharSequence,它会在每次图像视图点击后显示一系列文本,但是如果在序列中间更改了方向,CharSequence似乎会重新启动。

有谁知道如何解决这个问题?

3 个答案:

答案 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”>解决了问题

相关问题