我需要在应用程序进入后台后立即恢复我的应用程序。
我不喜欢我的解决方案,因为有一些错误并且性能不太好,这就是我尝试的:
@Override
protected void onPause() {
super.onPause();
Intent intent = new Intent(this, MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.setAction(Intent.ACTION_MAIN);
startActivity(intent);
}
这是一个单一的 Activity 应用程序,它加载一个包含许多动态和 Flash 内容的 webview,同时每隔几秒更新一次状态,每隔几秒从网络获取信息。因此,每次在后台重新创建活动时都不是简单快速。重新启动应用程序需要大约 3-4 秒,对我来说太多了。如果用户在那几秒钟之间单击主页中的设置图标,则应用程序不会再次启动。我不知道为什么,经过大量谷歌搜索后,我在这里写信:)请帮助我!