Ale*_*x F 6 lifecycle android android-activity
我需要测试一个 ActivityonDestroy方法,然后是onCreate和onRestoreInstanceHandle。我知道一种方法 - 更改屏幕方向。但是还有另一种情况,当 Activity 被销毁时 - 其他应用程序需要资源,并且在某个时刻 Android 决定销毁后台 Activity。但是,它仍然可以恢复,Bundle可用。有没有办法模拟这种情况?
我不确定这在哪个版本的 Android 上可用,但至少在 Jelly Bean 中,有一个开发人员选项可以让这变得非常容易。在设置下?开发人员选项,向下滚动到应用程序部分并启用不要保留活动选项。
然后,每当您退出应用程序时(使用“返回”按钮或“主页”按钮),操作系统都会销毁该应用程序的活动,而不仅仅是暂停它并将其置于后台。但是,请不要忘记在完成测试后取消设置。
您可以使用此示例并写入日志 OnDestroy 被调用
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
this.finish();
}
@Override
protected void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
Log.i("test", "OnDestroy is called");
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3145 次 |
| 最近记录: |