如何在android中的另一个活动中返回指定的片段?

时间:2014-07-26 01:02:33

标签: android android-fragments

我在Activity1的一个viewpager中有四个片段,在fragment1~4的任何一个中,我通过startactivity(Intent)打开另一个activity2,在activity2中,我想返回到前一个片段或其他指定的片段,但是现在我总是通过startactivity()返回第一个fragment1,有什么好主意吗?谢谢

1 个答案:

答案 0 :(得分:0)

您可以访问当前的页面'并像这样设置当前页面。我猜你可以通过意图启动activity2时捆绑这些信息。注意" FirstFragment"是使用片段设置我的视图寻呼机等的活动的名称。

int currentviewnum =  ((FirstFragment) getActivity()).getPager().getCurrentItem();   

一旦,在活动2中,你想要返回它,或者想要返回另一个视图寻呼机(currentviewnum),你可以在后面按钮的覆盖中执行类似这样的操作(请参阅此处Android - How To Override the "Back" button so it doesn't Finish() my Activity?);但你可以这样做!

((FirstFragment)getActivity())。getPager()。setCurrentItem(currentviewnum);

当您按下后退按钮时,如果有效,请告诉我。我在我的应用程序中做了类似的事情。但不是回头,而是去下一个!