我应该使用什么方法将我的应用程序移至后台,然后再次将其移至前台?
我尝试使用 moveTaskToBack(true) 并且 Activity 已成功移至后台,但随后我无法将其移至前台。
我尝试使用 startActivity() 再次启动 Activity ,但没有成功,而且似乎没有方法 moveTaskToFront() 或类似的方法。

最佳答案

使用 moveTaskToBack() 将您的应用移至后台。

要将其移至前台,请使用以下代码:

Intent intent = getPackageManager().getLaunchIntentForPackage(getPackageName());
startActivity(intent);

如果您尝试从 ServiceBroadcastReceiver 执行此操作,则需要在调用 startActivity() 之前执行此操作:
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

关于android - 将应用程序置于后台,然后置于前台,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15481364/

10-11 22:23
查看更多