私は次の活動をしています:
public class StartActivity extends Activity
{
String str = "somestring";
int number = "1";
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// Code here
}
}
Androidドキュメントで以下を読みました(http://developer.android.com/reference/android/app/Activity.htm l)
アクティビティが別のアクティビティによって完全に隠されている場合、そのアクティビティは停止されます。それでもすべての状態とメンバー情報が保持されますが、ユーザーには表示されなくなるため、ウィンドウは非表示になり、他の場所でメモリが必要になるとシステムによって強制終了されることがよくあります。
これは、 onDestroyが呼び出されない限り、またはonPauseまたはonStopが呼び出された後にメモリが必要にならない限り、クラスインスタンス(strおよびnumber)が「有効」で使用可能であることを意味しますか?