相关疑难解决方法(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万
查看次数

Android - 恢复上次查看的活动

我有3个不同的活动,用户之间没有特定的顺序导航.我的目标是双重的:

  1. 当用户在恢复应用时切换到其他内容时,即使应用已终止,我也希望从用户离开的位置开始
  2. 当最后一个活动恢复时,我想将它恢复到上次查看状态(这个我认为我对如何实现这个状态非常好)

我认为问题不是开始/停止 - 我几乎得到了我需要的东西,但是onCreate()如果app被终止了.在这种情况下 - 它选择我在清单中配置的Activity.我想我可以在onCreate()默认活动的方法中加入一些东西,但是有更好的方法可能会让我失踪吗?

android android-activity android-activitymanager

9
推荐指数
1
解决办法
2万
查看次数