Android Intent傳遞List數據(或者對象)

Android Intent傳遞List數據(或者對象)

好了,思想+代碼。

代碼:

第一個Activity類:

 Intent intent=new Intent();
                Bundle bundle = new Bundle();
                bundle.putSerializable("classify",listpostion.toArray());
                intent.putExtras(bundle);
                Log.d("JunLog",listpostion.toArray()+"");
                intent.setClass(ChooseStoryClassifyActivity.this,PushStoryActivity.class);
                startActivity(intent);

第二個Activity類

Intent intent=getIntent();
        Object classifyObj=intent.getSerializableExtra("classify");
        Object[] classify=(Object[]) classifyObj;
        if (null!=classifyObj){
            for (int position=0;position<classify.length;position++){
                String classifyStr=(String) classify[position];
                Log.d("JunLog","。。。。。。。。。"+classifyStr);
                add_story_classify.setText(classifyStr);
            };
        }

List

private List<String> listpostion=new ArrayList<>();

自己添加數據進去即可。

發佈了49 篇原創文章 · 獲贊 23 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章