从最近的应用程序打开应用程序时,5 秒后重启应用程序
Restart app after 5s when open app from recent application
我点击主页或最近的应用程序按钮关闭应用程序,然后我从最近的应用程序打开应用程序。现在我想如果我关闭应用程序的时间大于 5 秒,我的应用程序将重新启动。怎么做?谢谢大家
您可以通过 SharedPreferences 和实现自己的逻辑来实现这一点,例如当您按下主页按钮时将当前时间存储在 onPause()
方法中,当用户再次打开应用程序时检查当前时间的条件onResume()
中的时间和存储的值,如果超过 5 秒则重新启动它。
记住一件事,重新启动时 activity 在 SharedPreference 中存储一些负数,这样它就不会再次重新启动。并重新启动 activity 写入下面的逻辑。
Intent intent = getIntent();
finish();
startActivity(intent);
我点击主页或最近的应用程序按钮关闭应用程序,然后我从最近的应用程序打开应用程序。现在我想如果我关闭应用程序的时间大于 5 秒,我的应用程序将重新启动。怎么做?谢谢大家
您可以通过 SharedPreferences 和实现自己的逻辑来实现这一点,例如当您按下主页按钮时将当前时间存储在 onPause()
方法中,当用户再次打开应用程序时检查当前时间的条件onResume()
中的时间和存储的值,如果超过 5 秒则重新启动它。
记住一件事,重新启动时 activity 在 SharedPreference 中存储一些负数,这样它就不会再次重新启动。并重新启动 activity 写入下面的逻辑。
Intent intent = getIntent();
finish();
startActivity(intent);