ComponentName的用法

ComponentName的用法在android应用中打开别的应用我当时第一眼看到的时候是懵逼的,这是个什么玩意开启界面不都是startActivity(intent)的吗?后来才反应过来不是要起自己界面中的Activity

大家好,又见面了,我是你们的朋友全栈君。

在android应用中打开别的应用 

我当时第一眼看到的时候是懵逼的,这是个什么玩意

开启界面不都是startActivity(intent)的吗?

后来才反应过来  不是要起自己界面中的Activity  而是要开启别的应用  启动对应的界面 

ComponentName(组件名称)是用来打开其他应用程序中的Activity或服务的。

用法:        通过包名  类名   打开别的应用  对应的界面

Intent intent = new Intent();
ComponentName name = new ComponentName(packageName, className);
if (packageName.contains("setting")) {
intent.putExtra("tag", "start_sound_fragment");
}
intent.setComponent(name);
startActivity(intent);
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/154656.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 背英语四级单词的三个小’窍门

    背英语四级单词的三个小’窍门

    2021年5月2日
    119
  • MySQL八股文连环45问,你能坚持第几问?「建议收藏」

    MySQL八股文连环45问,你能坚持第几问?「建议收藏」文人从事多年面试工作,将MySQL面试分享给大家,希望大家顺利拿下offer

    2022年5月18日
    36
  • Flyway入门_flyrouter

    Flyway入门_flyrouter1.为什么要用flyway?在真实的项目开发中,我们每个人都会有一个应用软件和与其相联系的数据库。对于个人开发来说,这样就够了。但是,项目开发一般都不止一个人,因此一定会出现我在我的本地有一套软件和相应的数据库系统,我的另一个同事会在他的本地有一套他自己的软件和相应的数据库系统。我们需要面临的第一个问题就是我们两个人如何集成我们的数据库系统,之后还要处理如何将数据库系统迁移到测试环境和生产环境当…

    2025年7月26日
    0
  • oracle12c下载地址_oracle 11g下载

    oracle12c下载地址_oracle 11g下载oracle下载地址https://www.oracle.com/database/technologies/database12c-win64-downloads.html

    2022年10月24日
    0
  • tfw格式图解[通俗易懂]

    tfw格式图解[通俗易懂]TFW格式,是关于TIFF影像坐标信息的文本文件。其它影像格式的坐标信息描述文件与其格式是一样的,后缀名可能不同。(bmp-bpw/png-pgw/jpg-jpw)话不多说,直接看图。上图中的UV坐标,实际上只的是图像的横向坐标和纵向坐标 。即图像的行和列坐标。 对于图上任意一个像素点(col,row)这个坐标,换算其地理坐标就十分简单。GeoX=1000.000+…

    2025年7月31日
    0
  • 如何将xml转换成excel_java 解析xml

    如何将xml转换成excel_java 解析xml展开全部/****ExcelXML.java*IBM_Developer_POI(Excel,Word)*/packagecom.wds.excelxml;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.I…

    2022年8月22日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号