如何使用 intent 的 putStringArrayListExtra 发送自定义列表数据?
How to send the custom List data using intent's putStringArrayListExtra?
我想使用 putStringArrayListExtra 发送列表数据
@Override
protected void onPostExecute(List<MainActivityModel> result) {
super.onPostExecute(result);
Intent intent = new Intent(SplashScreen.this,MainActivity.class);
intent.putStringArrayListExtra("data", result);
startActivity(intent);
}
在您的列表中实施 Parcelable 并使用 putParcelableArrayList
。 Docs
创建您的自定义列表Parcelable
intent.putExtra("CustomDataList", mCustomDataList);
在新的 Activity 中使用它,像这样:
Bundle data= getIntent().getExtras();
CustomList newList = (CustomList) data.getParcelable("CustomDataList");
更多关于Parcelable的内容可以参考:How can I make my custom objects Parcelable?
您的模型实现接口需要它 Parcelable。并使用 putParcelableArrayListExtra 方法
我想使用 putStringArrayListExtra 发送列表数据
@Override
protected void onPostExecute(List<MainActivityModel> result) {
super.onPostExecute(result);
Intent intent = new Intent(SplashScreen.this,MainActivity.class);
intent.putStringArrayListExtra("data", result);
startActivity(intent);
}
在您的列表中实施 Parcelable 并使用 putParcelableArrayList
。 Docs
创建您的自定义列表Parcelable
intent.putExtra("CustomDataList", mCustomDataList);
在新的 Activity 中使用它,像这样:
Bundle data= getIntent().getExtras();
CustomList newList = (CustomList) data.getParcelable("CustomDataList");
更多关于Parcelable的内容可以参考:How can I make my custom objects Parcelable?
您的模型实现接口需要它 Parcelable。并使用 putParcelableArrayListExtra 方法