Android Intent.getParcelableArrayListExtra返回null

时间:2017-07-03 06:11:18

标签: java android android-intent

活动在代码下面执行。 呼叫测试活动通过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");
    }
}

0 个答案:

没有答案