将应用程序应用到背景,然后应用到前景
问题描述:
应该使用什么方法将应用程序移动到背景,然后再将其移动到前景? 我试过使用moveTaskToBack(true),并且活动已成功移动到后台,但后来我无法将其移动到前台。 我试着用startActivity()再次开始活动,但没有成功,似乎没有方法moveTaskToFront()或类似的东西。将应用程序应用到背景,然后应用到前景
答
使用moveTaskToBack()
将您的应用程序移动到背景。
将其移动到前台,使用下面的代码:
Intent intent = getPackageManager().getLaunchIntentForPackage(getPackageName());
startActivity(intent);
如果你正试图从一个Service
或BroadcastReceiver
做到这一点,那么你就需要调用startActivity()
之前做到这一点:
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);