我正在创建一个Android新闻应用,我无法想象如何将帖子数据(标题,日期,内容......)从包含RecyclerView
帖子列表的片段传递到{ {1}}使用滑动片段。
当用户按下列表中的项目或帖子时,需要在Tabbed Activity
片段中显示所有已传递的数据。我是这样做的,因为我希望在Tabbed Activity
用户打开单个帖子时获得功能,他可以从该列表类别刷新帖子,而无需返回列表来获取其他帖子。
我尝试使用Tabbed Activity
,Intents
,Bundle
,但只有我得到的是Interfaces
。
帖子列表的适配器。 OnClick方法将标题发送到选项卡式活动:
NullPointerException
使用ViewPager和滑动片段的活动
@Override
public int getItemCount() {
return listPosts.size();
}
static class ViewHolderBoxOffice extends RecyclerView.ViewHolder implements View.OnClickListener{
private TextView title;
private ImageView imageView;
private TextView date;
private TextView excerpt;
ArrayList<MovieModel> listPosts = new ArrayList<MovieModel>(); Context context;
public ViewHolderBoxOffice(View itemView, Context context, ArrayList<MovieModel> listPosts) {
super(itemView);
this.context = context;
this.listPosts = listPosts;
title = (TextView) itemView.findViewById(R.id.titleNews);
imageView = (ImageView) itemView.findViewById(R.id.imageView);
date = (TextView) itemView.findViewById(R.id.datum);
excerpt = (TextView) itemView.findViewById(R.id.excerpt);
itemView.setOnClickListener(this);
}
@Override
public void onClick(View v) {
Toast.makeText(context, "Iteme clicked at "+getAdapterPosition(), Toast.LENGTH_SHORT).show();
int position = getAdapterPosition();
MovieModel listPosition = listPosts.get(position);
Intent intent = new Intent(context, TbActivity.class);
intent.putExtra(Keys.EndpointBoxOffice.KEY_TITLE, listPosition.getTitle());
context.startActivity(intent);
}
}
}