首页 > 代码库 > Intent的属性大全

Intent的属性大全

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

Intent的属性大全