两种活动之间往返的最佳方式?

时间:2014-06-03 20:31:31

标签: android android-fragments android-activity

我有两个活动,每个活动都有自己的列表视图和数据。操作栏中每个活动的顶部是一个用于访问另一组数据/列表视图的按钮。我试图找出在两者之间进行交换的正确方法。如果我总是让它发起反对活动,那么用户可以创建一个巨大的活动背板,所以当他们点击后退按钮时它只是来回交换,对吗?我试图阻止这种情况..只是想确保我使用最佳实践来解决这个问题。

我应该完成()每次活动并在每次点击按钮时重新启动对方活动吗?从本质上讲,我希望他们能够自由地来回交换,而不必担心在完成按钮时按下百万次按钮。

如果需要任何其他信息,请告诉我们!

3 个答案:

答案 0 :(得分:1)

您可以使用片段实现ViewPager Swipper或带标签的界面,这样可以让它们保持相同的活力。您甚至可以覆盖后退按钮,以便在按下按钮时更改为上一个选项卡。

当用户按下后退按钮时,或者有2个片段被翻转。

答案 1 :(得分:0)

您可以使用包含两个TabHost的{​​{1}},每个活动一个标签。点击Tabs后,通过Tab启动相应的Activity

有关详细信息,请参阅this

答案 2 :(得分:0)

考虑使用两个片段而不是两个活动。在你的情况下点击按钮后只需打电话 this.getFragmentManager().beginTransaction.replace(R.id.fragment_container,new YourFragmentHere()).commit();
 内部活动。

您还可以考虑将ViewPager与两个标签一起使用。