我想从互联网上加载数据。
加载数据时,我显示加载指示符。按下后我想做什么,我通过onCancelEvent()
取消加载指示。我希望我的活动在后台继续,以便最后的活动显示在前面。
我不想完成()并启动最后一个活动,因为所有数据都显示在其中,如果重新创建,将再次加载。
任何人都可以帮忙吗?
答案 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,这是什么你在要求。