我应该使用什么方法将我的应用程序移至后台,然后再次将其移至前台?
我尝试使用 moveTaskToBack(true) 并且 Activity 已成功移至后台,但随后我无法将其移至前台。
我尝试使用 startActivity() 再次启动 Activity ,但没有成功,而且似乎没有方法 moveTaskToFront() 或类似的方法。
最佳答案
使用 moveTaskToBack()
将您的应用移至后台。
要将其移至前台,请使用以下代码:
Intent intent = getPackageManager().getLaunchIntentForPackage(getPackageName());
startActivity(intent);
如果您尝试从
Service
或 BroadcastReceiver
执行此操作,则需要在调用 startActivity()
之前执行此操作:intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
关于android - 将应用程序置于后台,然后置于前台,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15481364/