【问题标题】:Best Practice when opening ListView clicking on item of previous ListView单击上一个 ListView 的项目打开 ListView 时的最佳实践
【发布时间】:2015-10-15 10:24:43
【问题描述】:

当您有一个包含许多片段(由 ViewPager 处理)的活动时,最佳实践是什么,其中一个片段内部有一个 listView,它假设当我单击项目时 - 打开另一个 listView。

Soo,如果另一个 listView 是:

  • 另一个片段
  • 活动
  • 或以某种方式使用我传递给适配器的另一个数据“重新启动”当前片段(我什至不知道这是否可能:)

我的意思是,在项目点击片段关闭和 onCreate 内部我们有这样的东西(抱歉伪代码):

        @Override
public void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState); 
 if(...) 
 {
    adapter = new ArrayAdapter<...>(getActivity(), android.R.layout.simple_list_item_1, android.R.id.text1, Content.ITEMS_A);
 } 
 else
 {
    adapter = new ArrayAdapter<...>(getActivity(), android.R.layout.simple_list_item_1, android.R.id.text1, Content.ITEMS_B);
 }
}

【问题讨论】:

    标签: android listview android-fragments android-listview


    【解决方案1】:

    你绝对应该打开另一个Activity,里面有一个Fragment

    如果新列表视图与当前Fragment 的列表视图有很强的链接,那么您可以从Fragment 中启动该活动。仅当用户无法从此列表中转到任何其他活动时才应执行此操作。如果他们可以,那么您应该致电您的FragmentActivity 以开始您的新Activity

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-22
      相关资源
      最近更新 更多