eri*_*rik 1 android android-lifecycle
我有两个应用程序在平板电脑上一起工作.我注意到,如果用户退出一个应用程序并且下次打开应用程序时oncreate被调用,但是如果他们回到主页然后返回oncreate则不会被调用..我也注意到onPause,onStop,onResume永远不会被调用..我需要一些如何确保应用程序完成,如果用户打回家..
@Override
protected void onPause () {
super.onPause();
Toast.makeText(this, "Pause MED", Toast.LENGTH_SHORT).show();
finish();
}
@Override
protected void onStop () {
super.onStop();
Toast.makeText(this, "stopped MED", Toast.LENGTH_SHORT).show();
}
@Override
protected void onRestart () {
Toast.makeText(this, "Restart MED", Toast.LENGTH_SHORT).show();
}
@Override
protected void onStart () {
Toast.makeText(this, "Start MED", Toast.LENGTH_SHORT).show();
}
@Override
protected void onResume () {
super.onResume();
Toast.makeText(this, "RESUME MED", Toast.LENGTH_SHORT).show();
Intent currentIntent = this.getIntent();
Bundle extras = currentIntent.getExtras();
Run Code Online (Sandbox Code Playgroud)
或另一个选择是,如果我的其他应用程序可以检查应用程序是否打开并关闭它..
请帮忙
主页按钮不会终止应用程序,它应该在命中时调用onPause(),然后在你回到应用程序时调用onResume().而不是使用吐司,为什么不打印到日志?我确信这些方法都被解雇了.可能只是Toast没有显示,因为在修改UI之前或之后调用这些方法.
另外一些我从经验中发现,似乎有些奇怪:当你启动应用程序(击中home键后不回来了)的新实例onResume()被甚至被解雇.我敢肯定的onResume每当你的活动获得前景时,就会触发(),无论它是否已经在后台运行.
| 归档时间: |
|
| 查看次数: |
2971 次 |
| 最近记录: |