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中。
}
分享到:
相关推荐
在sendBroadcast,startActivity时,我们会用到Intent。 Intent可以携带一些数据,比如基本类型数据int、Boolean,或是String,或是序列化对象,Parcelable与Serializable。 Intent传递数据时,如果数据太大,可能...
Intents and Intent Filters 三种应用程序基本组件——activity, service和broadcast receiver——是使用称为intent的消息来激活的。Intent消息传递是一种组件间运行时绑定的机制. intent是Intent对象, 它包含了...
议题归纳了几种常见的Intent注入类型,如何用工具去自动挖掘这些漏洞,并演示了几个在安卓框架层、系统级APP以及浏览器中发现的Intent注入漏洞。 目录 Intent注入的概念 Intent转换与复制 Action/Component/Data注入...
Android源代码 演示3个功能: (1)Intent打开另外一个Activity (2)Intent拨电话 (3)Intent在2个Activity间传递数据
主要为大家详细介绍了Android利用Intent启动和关闭Activity的相关操作,感兴趣的小伙伴们可以参考一下
IntentIntent-Filter思维导图
Activity生命周期及Intent传值
android intent
4种最常用的Intent传递方式,这4种方式如下: 1、通过Intent传递数据 2、通过静态变量传递数据 3、通过剪切板传递数据 4、通过全局变量传递数据
通过Intent实现Activity之间的切换,并利用Intent实现了数据的传递
Android Intent的几种用法全面总结
android 利用intent调用activity 简明精炼的例子 传递数据,并且有返回值
intent startactivityforresult setResult intent
Intent意图简单使用(启动不同程序中的Activity,Intent传值传对象,接收返回值)
Intent跳转传值,和Activity返回传值
Intent_Bundle_传参数
这个例子主要是获取Android系统手机的电量信息,使用了intent.getExtras()方法来获取实现,关于此方法的使用,请参考以下的代码: public void onReceive(Context context, Intent intent) {//重写onReceiver方法 ...
Android Intent 学习笔记
显式和隐式、过滤器intent的使用,欢迎有需要的朋友下载!
android Intent例子源码android Intent例子源码android Intent例子源码android Intent例子源码android Intent例子源码android Intent例子源码