如何从循环视图加载主/明细流

时间:2016-11-03 11:38:12

标签: java android android-recyclerview master-detail

我遇到的问题是,如果我将适配器保留为MainActivity的内部类。我没有问题,它正确加载。如果我将其移到单独的java文件中,那么它将启动详细信息活动,而不是填充详细信息视图。

构造函数

public MoviesAdapter(MovieListActivity activity, List<DummyContent.DummyItem> items, boolean twoPane) {
    mActivity = activity;
    mValues = items;
    mTwoPane = twoPane;
}

这是我加载详细信息视图的方式。它在onClick()事件中。

 if (mTwoPane) {
         Bundle arguments = new Bundle();
         arguments.putString(MovieDetailFragment.ARG_ITEM_ID, holder.mItem.id);
         MovieDetailFragment fragment = new MovieDetailFragment();
         fragment.setArguments(arguments);
         mActivity.getSupportFragmentManager().beginTransaction()
                  .replace(R.id.movie_detail_container, fragment)
                  .commit();
 } else {
         Context context = v.getContext();
         Intent intent = new Intent(context, MovieDetailActivity.class);
         intent.putExtra(MovieDetailFragment.ARG_ITEM_ID, holder.mItem.id);

         context.startActivity(intent);
 } 

这是常见的功能还是我错过了什么?

0 个答案:

没有答案