最原始的是添加一个clicker并传递数据 Here is an example implementation
将其添加到侦听器
Intent intent = new Intent(getActivity(), YourNextActivity.class);
intent.putExtra("movie_id_key", movies.get(position).getId); //you can name the keys whatever you like
intent.putExtra("movie_rating_key", movies.get(position).getRating); //note that all these values have to be primitive (i.e boolean, int, double, String, etc.)
intent.putExtra("movie_release_date_key", movies.get(position).getReleaseDate);
startActivity(intent)
你在新的活动中写下这个:
String id = getIntent().getExtras().getString("movie_id_key");
如果任何模型都可以序列化 (
implements Parcelable) 并将整个模型作为一个整体传递,为什么要像以前的答案那样制作这样的拐杖?投入意图:
intent.putExtra("parcelable", myParcelables.get(position))我们从意图中获取:
MyParcelable model = getIntent().getParcelableExtra("parcelable")实施例:
聚苯乙烯
为了在活动之间传递时不被捕获,Parcelable 构造函数必须按照在方法
BadParcelableException中写入数据的相同顺序初始化数据Parcelvoid writeToParcel(Parcel, int)最原始的是添加一个clicker并传递数据 Here is an example implementation
将其添加到侦听器
你在新的活动中写下这个: