如何将我的活动发送到后台和简历?

时间:2011-05-06 12:00:37

标签: android android-activity android-intent

我想从互联网上加载数据。

加载数据时,我显示加载指示符。按下后我想做什么,我通过onCancelEvent()取消加载指示。我希望我的活动在后台继续,以便最后的活动显示在前面。

我不想完成()并启动最后一个活动,因为所有数据都显示在其中,如果重新创建,将再次加载。

任何人都可以帮忙吗?

2 个答案:

答案 0 :(得分:5)

只需使用:

moveTaskToBack(true);

答案 1 :(得分:2)

基本上你想要切换当前背景和前一个背景的顺序。为此,您可以启动上一个活动并使用FLAG_ACTIVITY_REORDER_TO_FRONT标志:

Intent intent = new Intent(this, MyPreviousActivity.class);
intent.setFlags(FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(intent);

因此,如果你有任务A,B,C和任务C调用带活动B的startActivity(),那么B将被带到活动堆栈的前面,产生的顺序是A,C,B,这是什么你在要求。

请参阅Intent.FLAG_ACTIVITY_REORDER_TO_FRONT