活动在代码下面执行。 呼叫测试活动通过arraylist" bus_list"。
但是测试活动new_bus_list_array = I.getParcelableArrayListExtra("bus_list")
会返回null
。
new_bus_list_array Class" Parcelable"已经实施。
我不知道为什么。
请帮忙。
Intent intent;
intent = new Intent(_context, Test.class);
intent.putParcelableArrayListExtra("bus_list", (ArrayList<? extends Parcelable>) new_bus_list_array);
intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
startActivity(intent);
[Test.java]
public class Test extends AppCompatActivity {
List<Bus_List> new_bus_list_array = new ArrayList<Bus_List>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test);
Intent I = getIntent();
new_bus_list_array = I.getParcelableArrayListExtra("bus_list");
}
}