相关疑难解决方法(0)

如何使用保存实例状态保存Android Activity状态?

我一直在研究Android SDK平台,有点不清楚如何保存应用程序的状态.因此,考虑到'Hello,Android'示例的这种小型重新设计:

package com.android.hello;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class HelloAndroid extends Activity {

  private TextView mTextView = null;

  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    mTextView = new TextView(this);

    if (savedInstanceState == null) {
       mTextView.setText("Welcome to HelloAndroid!");
    } else {
       mTextView.setText("Welcome back.");
    }

    setContentView(mTextView);
  }
}
Run Code Online (Sandbox Code Playgroud)

我认为这对于最简单的情况就足够了,但无论我如何远离应用程序,它总是以第一条消息响应.

我确信解决方案就像覆盖onPause或类似的那样简单,但我已经在文档中捅了大约30分钟左右,并且没有找到任何明显的东西.

android application-state android-activity

2538
推荐指数
26
解决办法
74万
查看次数

什么是onCreate(Bundle savedInstanceState)

谁能帮我了解Bundle savedInstanceStateonCreate(Bundle savedInstanceState),我在Android中的新手.我尝试从developer.android.com了解它.但我无法理解.任何人都可以简化吗?

android bundle oncreate

116
推荐指数
4
解决办法
13万
查看次数

什么时候实际使用了savedInstanceState包?

有没有人知道在活动中何时使用savedInstanceState包的详尽列表?

我知道它在设备方向改变时使用.但是,当用户强制从Android设置关闭应用程序时似乎没有使用它,但这可能是由于我的代码中的某些内容.

还有哪些其他案例?

要清楚,"used"是指onCreate()调用时,savedInstanceState包不为null,并包含我上次onSaveInstanceState()调用时传入的数据.

android android-lifecycle android-activity

25
推荐指数
2
解决办法
3万
查看次数

android studio中的saved-Instance-state有什么用?

当我查看应用程序的示例代码时,我onsaveInstanceState多次遇到方法。为什么我们普遍使用它?

android android-lifecycle android-activity

3
推荐指数
1
解决办法
4778
查看次数