首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

Intent其间传递复杂的对象

2012-07-20 
Intent之间传递复杂的对象在实际项目中,页面之间传值,除了以上几种,经常还有传递Object对象、List类型、List

Intent之间传递复杂的对象

在实际项目中,页面之间传值,除了以上几种,经常还有传递Object对象、List类型、List<Object>类型和全局变量等等的需求。本文就是介绍怎么传递这几种类型的参数。

?

一、传递List<String>和List<Integer>

以下以传递List<String>为例,发送List<String>语法为:

intent.putStringArrayListExtra(key, list);

接收List<String>的语法为:

list = (ArrayList<String>)getIntent().getStringArrayListExtra(key);

以下是一个运用实例:

    1. //?============使用全局变量传递参数==============???MyApp?myApp?=?((MyApp)?getApplicationContext());//获得我们的应用程序MyApp???
    2. myApp.setGlobalVariable("全局变量");??Intent?intent?=?new?Intent();??
    3. intent.setClass(ListDemoActivity.this,?GlobalActivity.class);??startActivity(intent);??
    4. //?============接收全局变量的参数==============???MyApp?myApp?=?((MyApp)?getApplicationContext());??
    5. String?globalVariable?=?myApp.getGlobalVariable(); ?

热点排行