android隐式意图激活自定义界面和系统应用界面的实例
短信预约 -IT技能 免费直播动态提醒
我们也可以使用隐士意图激活自定义的界面,并且可以携带数据:
效果:
点击第二个按钮后:
点击最后一个按钮(激活系统短消息界面)后:
附代码:
主窗体的代码:
package com.yy.twoactivity;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.view.View;public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void click(View view){ //意图 Intent intent=new Intent(); //设置包和界面,显式意图 intent.setClassName(this, "com.yy.twoactivity.SecondActivity"); //跳转到新的设定好的界面 startActivity(intent); } public void click3(View view){ //意图 Intent intent=new Intent(); //设置包和界面,隐式意图 intent.setAction("com.yy.xxx"); //设置额外的信息【非必需,和主配置文件对应】 intent.addCategory(Intent.CATEGORY_DEFAULT); //设置数据【非必须,和主配置文件对应,可以携带数据】 intent.setData(Uri.parse("yy:adbc")); //跳转到新的设定好的界面 startActivity(intent); } public void click2(View view){ //意图 Intent intent=new Intent(); //设置预打开系统应用的包和界面,显式意图 // cmp=com.android.gallery/com.android.camera.GalleryPicker intent.setClassName("com.android.gallery", "com.android.camera.GalleryPicker"); //跳转到新的设定好的界面 startActivity(intent); } public void click4(View view){ //意图 Intent intent=new Intent(); //设置包和界面,隐式意图 intent.setAction("android.intent.action.SENDTO"); //设置额外的信息【非必需,和主配置文件对应】 intent.addCategory("android.intent.category.DEFAULT"); //设置数据【非必须,和主配置文件对应,可以携带数据】,前缀是看短信息应用配置文件的scheme知道的 intent.setData(Uri.parse("sms:15588890908")); //跳转到新的设定好的界面 startActivity(intent); }}
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
android隐式意图激活自定义界面和系统应用界面的实例
下载Word文档到电脑,方便收藏和打印~
下载Word文档
猜你喜欢
android隐式意图激活自定义界面和系统应用界面的实例
我们也可以使用隐士意图激活自定义的界面,并且可以携带数据:效果:点击第二个按钮后:点击最后一个按钮(激活系统短消息界面)后:附代码:主窗体的代码:package com.yy.twoactivity;import android.app.A
2023-05-31