Android 暂停、恢复、停止、启动等,不启动-生命周期?
我有两个在平板电脑上协同工作的应用程序。我注意到,如果用户退出一个应用程序,下一次打开应用程序时,会调用oncreate,但如果用户点击home,然后返回oncreate,则不会调用。。我还注意到,onPause、onStop和onResume从未被调用。。我需要知道,如果用户点击主页,如何确保应用程序完成Android 暂停、恢复、停止、启动等,不启动-生命周期?,android,android-lifecycle,Android,Android Lifecycle,我有两个在平板电脑上协同工作的应用程序。我注意到,如果用户退出一个应用程序,下一次打开应用程序时,会调用oncreate,但如果用户点击home,然后返回oncreate,则不会调用。。我还注意到,onPause、onStop和onResume从未被调用。。我需要知道,如果用户点击主页,如何确保应用程序完成 @Override protected void onPause () { super.onPause(); Toast.makeText(this,
@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();
或者另一个选项是我的其他应用程序是否可以检查应用程序是否打开并关闭
请帮助主页按钮不会关闭应用程序,当按下时,它应该调用onPause(),当您稍后返回应用程序时,它应该调用onResume()。与其使用toast,为什么不打印到日志??我确信这些方法正在被解雇。可能只是因为这些方法是在可以修改UI之前或之后调用的,所以Toast没有出现
还有一件我从经验中注意到的事情可能看起来有点奇怪:onResume()即使在您启动应用程序的新实例时也会被触发(在按下home按钮后不会返回)。。。我敢肯定,只要你的活动进入前台,onResume()就会被触发,无论它是否已经在后台运行。主页按钮不会关闭应用程序,点击时它应该调用onPause(),点击后返回应用程序时调用onResume()。与其使用toast,为什么不打印到日志??我确信这些方法正在被解雇。可能只是因为这些方法是在可以修改UI之前或之后调用的,所以Toast没有出现
还有一件我从经验中注意到的事情可能看起来有点奇怪:onResume()即使在您启动应用程序的新实例时也会被触发(在按下home按钮后不会返回)。。。我敢肯定,只要你的活动进入前台,onResume()就会被触发,不管它是否已经在后台运行。你的应用程序在按下home按钮后触发onCreate(),因为你在onPause()中调用
finish()
时正在销毁你的应用程序。它必须在被销毁后重新创建。我还认为,这会导致您的祝酒出现意外行为,因为您破坏了它的上下文。您的应用程序在按下“主页”按钮后会触发onCreate(),因为您在onPause()中调用finish()
时正在破坏您的应用程序。它必须在被销毁后重新创建。我还认为,这会导致您的祝酒出现意外行为,因为您已经破坏了它的上下文。使用日志语句而不是祝酒。当祝酒人被堆积起来时,他们会开始表现出奇怪的行为。日志没有阻塞时间,所以这不是一个问题,您将能够准确地看到调用的顺序。此外,正如@PaulG所指出的,home按钮的功能也是如此。除了Toasts之外,您是否会发布更多的活动代码,因为您提供的内容不应违反生命周期?请使用日志语句而不是Toasts。当祝酒人被堆积起来时,他们会开始表现出奇怪的行为。日志没有阻塞时间,所以这不是一个问题,您将能够准确地看到调用的顺序。正如@PaulG所指出的,home按钮的功能也是如此。敬酒,你会发布更多的活动代码吗?因为你提供的内容不应该违反生命周期?不,它们不是!!!onPause()从未被调用过吗?相信我,我有一份日志和一杯酒。。也不是在展示不,他们不是!!!onPause()从未被调用过吗?相信我,我有一份日志和一杯酒。。两者都没有出现