intent

Intent的构成

action 如系统自带的Intent.ACTION_DAIL

data

//触发方。 
Intent i = new Intent(actionName);
String uriStr = "wei://www.flowingflying.com";
i.setData(Uri.parse(uriStr));
this.startActivity(i);

//被触发方 需要在AndroidManifest.xml中在intent-filter中注册data信息
Intent intent = this.getIntent();
String data = intent.getData();

extra data

val intent = Intent()
intent.putExtra("name", "Hello, Intent!");
intent.setClass(context, TxtPlayActivity::class.java)
context.startActivity(intent)

在被跳转中通过以下代码获取extra数据。
Intent intent = this.getIntent();
Bundle b = intent.getExtras(); 
String s =  b.getString("name");

component name

一个intent至少携带上述的一个内容。

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 1024 设计师:白松林 返回首页