Intent:意图,主要用于Android组件之间通信,具体应用于启动活动、发送广播、启动及绑定服务,还可以在组件间传递数据。
构造器:
Intent()
Intent(String action)
Intent(String action,Uri data)
Intent(Context context,Class<?> cls)
属性:
action(String)
category(String)
data(Uri)
type(String)
flags(int)
设置属性:
setAction(String action)
addCategory(String category)
setData(Uri data)
setType(String type)
setDataAndType(Uri data,String type)
setFlags(int flags)
addFlags(int flags)
获取属性:
getAction( ),return String
getCategories( ),return Set<String>
getData( ),return Uri
getType( ),return String
getFlags( ),return int
放入数据:
putExtras(Bundle data)
putExtra(String name,Boolean value)
putExtra(String name,Boolean[ ] value)
putExtra(String name,String value)........以此类推
取出数据:
getExtras( ),return Bundle
getBooleanExtra(String name,Boolean defaultValue),return Boolean
getBooleanArrayExtra(String name),return Boolean[ ]
getStringExtra(String name),return String.......以此类推