特定の状況下では、すべてのアクティビティが強制終了される可能性があります (「他のアプリケーションがメモリを必要としている」など)。この後onCreate
、アクティビティで再度呼び出されます。
ドキュメントには、この場合「プロセスが強制終了された」と記載されています。これは、Activity インスタンス全体が gc されて再構築されることを意味しますか、それとも GUI 部分のみですか?
与えられた:
public class MyActivity extends Activity
{
private SomeClass someProperty = null;
@Override
protected void onCreate (Bundle savedInstanceState)
{
super.onCreate (savedInstanceState);
if (someProperty == null) someProperty = new SomeClass ();
Log.d ("X", someProperty.toString () );
}
}
アクティビティが殺され、再び前面に出た後になりますか、それとも同じでしょうかsomeProperty
?null
someProperty
「他のアプリケーションがメモリを必要とする」という条件をエミュレートするのは難しいので、私はこれを求めています。