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。
为了访问此数组的项目,您需要遍历此列表以获取单个项目。
我在下面的代码中得到了一些哈希码而不是真实对象,这可能是错误的。
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。
为了访问此数组的项目,您需要遍历此列表以获取单个项目。