1.拔打电话: //Intent intent=new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+telPhone)); Integer intent = new Intent(); intent.setAction(Intent.ACTION_CALL); intent.setData(Uri.parse("tel:110")); startActivity(intent); 2.发送短信 Intent intent = new Intent(); intent.setAction(Intent.ACTION_SENDTO); intent.setData(Uri.parse("smsto:5554"); intent.putExtra("sms_body","Hello");//信息内容 startActivity(intent); 在程序里面,如需要进行打电话,访问网络时,需要在 AndroidManifest.xml 里面配置相对应的权限: 如:打电话 <uses-permission android:name="android.permission.CALL_PHONE"/> 短信 <uses-permission android:name="android.permission.SEND_SMS"/> 使用多个Activity Intent intent = new Intent(); intent.setClass(..Activity.this,..Activity.class); startActivity(intent); //在AndroidManifest.xml里面配置声明 <activity android:name="." android:label=""> //传参 intent.putExtra("str","IntentDemo"); //取值 Intent intent = getIntent(); Bundel bundel = intent.getExtras(); String str = bunel.getString("str"); //返回参数 //开始一个activity并在执行完成后返回一个参数 /*主Activity*/ onCreat(){ Intent intent = new Intent(); intent.setClass(..Activity.this,..Activity.class); startActivityForResult(intent,requestCode); } //用来取得调用的Activity返回的参数 protected void onActivityResult(int requestCode,int resultCode,Intent data){ } //被调用的activity ...(){ Intent intent = new Intent(); intent.putExtra("name","data"); setResult(resultCode,intent); finish(); //在Activity中调用 finish()方法则会结束此acitvity //然后返回到调用此activity的activity中。 }