Android 如何从 Parcelable 对象中提取数据

How to extract data from Parcelable Object in Android

我在下面的代码中得到了一些哈希码而不是真实对象,这可能是错误的。

    if(savedInstanceState != null)
    {
        posters = savedInstanceState.getParcelableArrayList(KEY_FOR);

        Toast.makeText(this,posters.toString(),Toast.LENGTH_LONG).show();

        MovieAdapter movieAdapter = new MovieAdapter(posters,this);
        mRecyclerView.setAdapter(mAdapter);

    }

根据 official Android documentation return 方法 getParcelableArrayList (String key) 的值是 ArrayList。

为了访问此数组的项目,您需要遍历此列表以获取单个项目。