有没有办法用我的parcelable对象传递列表列表?
public void listDataSms(ArrayList<MySmsLog> stringList) {
Bundle bundle = new Bundle();
bundle.putParcelableArrayList(NUMBER_LIST, stringList);
Intent i = new Intent(this, MyCommonListActivity.class);
i.putExtra(WHO_INT, SMS_LOG);
i.putExtras(bundle);
startActivityForResult(i, SMS_LOG);
我有这个工作,但现在我需要以某种方式通过
public void listDataSmsAll(ArrayList<ArrayList<MySmsLog>> stringList)
答案 0 :(得分:0)
一个选项可能是让您的自定义类实现Serializable
接口,然后您可以使用putExtra(Serializable..)
方法的Intent#putExtra()
变体在intent中传递对象实例。
PSEUDO代码:
//to pass :
intent.putExtra("MyClass", obj);
// to retrieve object in second Activity
getIntent().getSerializableExtra("MyClass");
How to pass an object from one activity to another on Android