Intent的属性

  1. 1.ComponentName 
  2.  
  3. ComponentName cn = new ComponentName(getApplication(), "com.ck.SecondActivity"); 
  4.                 Intent intent = new Intent(); 
  5.                 intent.setComponent(cn); 
  6.                 startActivity(intent); 
  7. 声明一个ComponentName 的对象、里面指定两个activity 
  8. intent使用这个对象 
  9.  
  10. Intent intent = getIntent(); 
  11.         ComponentName cn = intent.getComponent(); 
  12.         String packageName = cn.getPackageName(); 
  13.         String className = cn.getClassName(); 
  14.  
  15. 跳转后从intent里面取出来.... 
  16.  
  17.  
  18. 2.Action 
  19.  
  20. Intent intent = new Intent(); 
  21.                 intent.setAction("ck"); 
  22.                 startActivity(intent); 
  23. 随便给intent定义一个action的值.... 
  24.  
  25. 跳转到的activity在配置文件注册的时候需要声明使用这个action(即值"ck") 
  26.             <intent-filter> 
  27.                 <action android:name="ck" /> 
  28.           </intent-filter> 
  29.  
  30. 用这种方式实现跳转之后、action 的值可以拿出来 
  31.  
  32. Intent intent = getIntent(); 
  33.         String action = intent.getAction(); 
  34.  
  35.  
  36. 系统的action属性 
  37. intent.setAction(Intent.ACTION_GET_CONTENT); 
  38. intent.setType("vnd.android.cursor.item/phone"); 
  39. 可以直接查看联系人信息 
  40.  
  41. 3.data  
  42.  
  43. 不同的action有不同的data数据...没搞明白... 
  44.  
  45. 4.Category 
  46.  
  47. 执行一个action的附加信息、CATEGORY_LAUNCHER意味着在加载程序的时候acticity出现在最上面、CATEGORY_HOME表示回到HOME界面 
  48.  
  49. Intent intent = new Intent(); 
  50. intent.setAction(Intent.ACTION_MAIN); 
  51. intent.addCategory(Intent.CATEGOTY_HOME); 
  52. startActivity(intent); 
  53.  
  54. 点home键回到home页面 
  55.  
  56. 5.Extras 
  57.  
  58. Intent i = new Intent(); 
  59. i.setClass(...); 
  60. intent.putExtra("age",textview.getText().toString()); 
  61. startActivity(i); 
  62.  
  63. Intent i = getIntent(); 
  64. String age = i.getStringExtra(age"); 
  65. */  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值