-1
jsonデータを表示するフラグメント(フィルム)があります。今私はデータ(オブジェクト)をアクティビティに送信したい(このクラスは完全に表示されます)。しかし、私は取得し、メソッドonClickでデータを送信知っていない。誰が私にいくつかのsugguestを見せることができますか?多くのありがとう。 ここに私のコードです。データオブジェクトをフラグメントからアクティビティに送信
public class FragmentFilmAdapter extends RecyclerView.Adapter<FragmentFilmAdapter.ViewHolder> {
private List<InforFilm> inforFilms;
ImageLoader imageLoader = AppController.getInstance().getmImageLoader();
//contructor
public FragmentFilmAdapter(List<InforFilm> inforFilms) {
this.inforFilms = inforFilms;
}
public class ViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener {
NetworkImageView thumbNail;
TextView gender;
TextView rating;
TextView title;
TextView year;
public ViewHolder(View view) {
super(view);
thumbNail = (NetworkImageView) view.findViewById(R.id.film_thumbnail);
gender = (TextView) view.findViewById(R.id.film_genre);
title = (TextView) view.findViewById(R.id.film_title);
rating = (TextView) view.findViewById(R.id.film_rating);
year = (TextView) view.findViewById(R.id.film_releaseYear);
}
@Override
public void onClick(View v) {
}
}
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.fragment_film_item, parent, false);
return new ViewHolder(view);
}
@Override
public void onBindViewHolder(ViewHolder holder, int position) {
InforFilm infor = inforFilms.get(position);
holder.thumbNail.setImageUrl(infor.getThumbail(), imageLoader);
holder.title.setText(infor.getTitle());
holder.rating.setText(String.valueOf(infor.getRating()));
holder.year.setText(String.valueOf(infor.getYear()));
String genreStr = "";
for (String str : infor.getGender()) {
genreStr += str + ", ";
}
genreStr = genreStr.length() > 0 ? genreStr.substring(0,
genreStr.length() - 2) : genreStr;
holder.gender.setText(genreStr);
}
@Override
public int getItemCount() {
return inforFilms.size();
}
私はリンクを得るためにonclickで例を試してみてください。だから私はobjetc(配列リスト)を取得したい。しかし、私はそれを行う方法を知らない? –