2013-03-18 43 views
2

應該使用什麼方法將應用程序移動到背景,然後再將其移動到前景? 我試過使用moveTaskToBack(true),並且活動已成功移動到後臺,但後來我無法將其移動到前臺。 我試着用startActivity()再次開始活動,但沒有成功,似乎沒有方法moveTaskToFront()或類似的東西。將應用程序應用到背景,然後應用到前景

回答

6

使用moveTaskToBack()將您的應用程序移動到背景。

將其移動到前臺,使用下面的代碼:

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

如果你正試圖從一個ServiceBroadcastReceiver做到這一點,那麼你就需要調用startActivity()之前做到這一點:

intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);