2013-03-18 49 views
2

应该使用什么方法将应用程序移动到背景,然后再将其移动到前景? 我试过使用moveTaskToBack(true),并且活动已成功移动到后台,但后来我无法将其移动到前台。 我试着用startActivity()再次开始活动,但没有成功,似乎没有方法moveTaskToFront()或类似的东西。将应用程序应用到背景,然后应用到前景

回答

6

使用moveTaskToBack()将您的应用程序移动到背景。

将其移动到前台,使用下面的代码:

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

如果你正试图从一个ServiceBroadcastReceiver做到这一点,那么你就需要调用startActivity()之前做到这一点:

intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);