【发布时间】:2016-01-15 18:54:20
【问题描述】:
老实说,我在询问之前对此进行了一些搜索。如何从活动接收意图到fragmentactivity 我正在尝试使用 viewpager。我在 get argumentsBundle extras = getArguments(); 中遇到错误@
public class SingleViewActivity extends FragmentActivity {
ImageView imageView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_page_view);
ArrayList<Listitem> personArrayList = new ArrayList<Listitem>();
// Listitem item = new Listitem("1", "http://developer.android.com/assets/images/android_logo.png");//I used to add it staticly
Bundle extras = getArguments();
if (extras != null) {
extras = extras.getParcelableArrayList(ARG_PERSON_LIST);
personArrayList.add(item); }
// DemoObjectFragment f = DemoObjectFragment.newInstance(personArrayList);
ViewPager mViewPager = (ViewPager) findViewById(R.id.pager);
Log.d("s", "singleview");
DemoCollectionPagerAdapter mDemoCollectionPagerAdapter = new DemoCollectionPagerAdapter( getSupportFragmentManager(),personArrayList);
mViewPager.setAdapter(mDemoCollectionPagerAdapter);
【问题讨论】:
-
Bundle extras = getIntent().getExtras() -
@cricket_007 谢谢伙计,但我在这里出错了,
extras = extras.getParcelableArrayList(ARG_PERSON_LIST);应该是什么? -
"extras.getParcelableArrayList(ARG_PERSON_LIST);"正在返回您要放入 Bundle 对象的 ParcelableList。我可以告诉你,即使没有堆栈跟踪 :)
标签: android android-intent parcelable android-bundle