我一直在使用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); } }
我认为这对于最简单的情况就足够了,但是无论我如何离开该应用程序,它总是以第一条消息做出响应。
我确信解决方案就像覆盖onPause或类似的东西一样简单,但是我已经在文档中花了30分钟左右的时间,并且没有发现任何明显的问题。