Как получить намерение использовать данные?
У меня есть два повторных просмотра (фильмы и тв-шоу), я хочу использовать одно задание, чтобы получить Детальный элемент
MoviesAdapter.Java
holder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(mContext, DetailActivity.class);
intent.putExtra("movies", movies);
mContext.startActivity(intent);
}
});
TvShowAdapter.Java
holder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(mContext, DetailActivity.class);
intent.putExtra("tv_show", tvShow);
mContext.startActivity(intent);
}
});
DetailActivity.Java
public class DetailActivity extends AppCompatActivity {
private ActivityDetailBinding activityDetailBinding;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
activityDetailBinding = DataBindingUtil.setContentView(this, R.layout.activity_detail);
getDetail("movies");
getDetail("tv_show");
}
private void getDetail(String data){
Model model = getIntent().getParcelableExtra(data);
activityDetailBinding.imgBackdrop.setImageResource(model.getPhoto());
activityDetailBinding.imgPoster.setImageResource(model.getPhoto());
activityDetailBinding.tvTitle.setText(model.getTitle());
activityDetailBinding.tvOverview.setText(model.getOverview());
}
}