首页 > 代码库 > Intent的属性大全
Intent的属性大全
Java代码
- /**
- 1.ComponentName
- ComponentName cn = new ComponentName(getApplication(), "com.ck.SecondActivity");
- Intent intent = new Intent();
- intent.setComponent(cn);
- startActivity(intent);
- 声明一个ComponentName 的对象、里面指定两个activity
- intent使用这个对象
- Intent intent = getIntent();
- ComponentName cn = intent.getComponent();
- String packageName = cn.getPackageName();
- String className = cn.getClassName();
- 跳转后从intent里面取出来....
- 2.Action
- Intent intent = new Intent();
- intent.setAction("ck");
- startActivity(intent);
- 随便给intent定义一个action的值....
- 跳转到的activity在配置文件注册的时候需要声明使用这个action(即值"ck")
- <intent-filter>
- <action android:name="ck" />
- </intent-filter>
- 用这种方式实现跳转之后、action 的值可以拿出来
- Intent intent = getIntent();
- String action = intent.getAction();
- 系统的action属性
- intent.setAction(Intent.ACTION_GET_CONTENT);
- intent.setType("vnd.android.cursor.item/phone");
- 可以直接查看联系人信息
- 3.data
- 不同的action有不同的data数据...没搞明白...
- 4.Category
- 执行一个action的附加信息、CATEGORY_LAUNCHER意味着在加载程序的时候acticity出现在最上面、CATEGORY_HOME表示回到HOME界面
- Intent intent = new Intent();
- intent.setAction(Intent.ACTION_MAIN);
- intent.addCategory(Intent.CATEGOTY_HOME);
- startActivity(intent);
- 点home键回到home页面
- 5.Extras
- Intent i = new Intent();
- i.setClass(...);
- intent.putExtra("age",textview.getText().toString());
- startActivity(i);
- Intent i = getIntent();
- String age = i.getStringExtra(age");
- */
Intent的属性大全
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。