2011-02-24 95 views
0

我有一些活动,活动A在其中我开始新的任务中的新活动B,所以A去与它背景任务..在BI开始C和从C我需要开始A.我需要回到第一个任务。怎么做 ?谢谢 !Android:从后台运行活动

+0

为什么不使用服务?)或asyncTask?我不明白为什么你想在后台进行这项活动? – Lonkly 2011-02-24 10:28:36

+0

我使用service..Service仅在新任务中启动活动。 – Jim 2011-02-24 10:32:16

回答

1

使用intent标志意图。

Intent intent= new Intent(CurrentActivity.this, DestinationActivity.class); 
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)); 

这应该用来开始新的活动,例如B和C在你的情况。

Intent intent= new Intent(CurrentActivity.this, DestinationActivity.class); 
intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT)); 

可用于重新启动一个在你的情况。希望这可以帮助。

+0

要使用哪个标志?我尝试了一切 – Jim 2011-02-24 10:35:33