用法:

1、启动一个Activity
  (1)Activity.startActivity(Intent intent);  //启动一个Activity

  (2)Activity.startActivityForResult(Intent intent, int requestCode);  //启动一个带请求码的Activity,当该Activity结束时将回调原Activity的onActivityResult()方法,并返回一个结果码。


2、启动一个Service
  (1)Context.startService(Intent service); 

  (2)Context.bindService(Intent service, ServiceConnection conn, int flags); 


3、启动一个Broadcast
  (1)sendBroadcast(Intent intent); 
    sendBroadcastAsUser(Intent intent, UserHandle user); 

  (2)sendStickyBroadcast(Intent intent); 
         sendStickyBroadcastAsUser(Intent intent, UserHandle user); 

  (3)sendOrderedBroadcast(Intent intent, String receiverPermission); 
      sendOrderedBroadcastAsUser(Intent intent, UserHandle user, String receiverPermission,
BroadcastReceiver resultReceiver,Handler scheduler, int initialCode, String initialData, Bundle initialExtras);


传取值:

Intent intent=new Intent();
intent.putExtra("extra", "这是需要传输的值!");
intent.setClass(MainActivity.this, Other.class);
startActivity(intent);
取值:
Intent intent=getIntent();
String string=intent.getStringExtra("extra");
TextView text2=(TextView)findViewById(R.id.textView2);
text2.setText(string);
打开网页
Uri uri = Uri.parse("http://www.google.com");
Intent it = new Intent(Intent.ACTION_VIEW,uri);
startActivity(it);
拨打电话
Uri uri =Uri.parse("tel:xxxxxx");
Intent it = new Intent(Intent.ACTION_DIAL,uri);
startActivity(it);

6.调用发短信的程序
Intent it = newIntent(Intent.ACTION_VIEW);
it.putExtra("sms_body", "TheSMS text");
it.setType("vnd.android-dir/mms-sms");
startActivity(it);
//发送附件
Intent it = new Intent(Intent.ACTION_SEND);
it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");
it.putExtra(Intent.EXTRA_STREAM, "file:///sdcard/eoe.mp3");
sendIntent.setType("audio/mp3");
startActivity(Intent.createChooser(it, "Choose Email Client"));

更多相关文章

  1. 解决android工程引用多个jar包导致的文件重复的错误
  2. Android(安卓)PMEM驱动研究 在应用程序中使用PMEM
  3. Android点击通知栏信息后返回正在运行的程序,而不是一个新Activit
  4. Android(安卓)Intent的几个主要用法--发短信,打电话,发彩信
  5. Android(安卓)架构概况,学习笔记。
  6. 获取Android系统中全部正在运行的程序
  7. android应用程序图标
  8. 解决onConfigurationChanged不被调用
  9. 历史版本1:Android:应用程序基础

随机推荐

  1. Android NavigationBar
  2. Android的Handler总结(1)
  3. Android四大组件之 服务Service
  4. android 悬浮球的实现,全部界面可用
  5. Android(安卓)面试--请描述一下Activity
  6. Android使用BitmapFactory.Options解决加
  7. Android 屏幕分辩率相关问题
  8. Android组件化导致的代码不生效
  9. java回调C++
  10. 一个 Android 简易的新闻客户端