Android 在一个应用中如何启动另外一个已安装的应用!!!

Android 在一个应用中如何启动另外一个已安装的应用!!!,第1张

启动另一个应用:

Intent

intent

=

new

Intent()

intent.setClassName("目标应用辩则的包名",

"目标携瞎棚应用的目标Activity")

startActivity(intent)

后台运行就只能启动目标应用的Service,即目标应用的目标Activity是一神升个Service。

/ 通过包名获取要跳转的app,创建intent对瞎薯郑磨颂象

Intent intent = getPackageManager().getLaunchIntentForPackage("com.example.yourapp")

if (intent != null) {

// 这里手猜跟Activity传递参数一样的嘛,不要担心怎么传递参数,还有接收参数也是跟Activity和Activity传参数一样

intent.putExtra("name", "Liu xiang")

intent.putExtra("birthday", "1983-7-13")

startActivity(intent)

} else {

// 未安装应用

Toast.makeText(getApplicationContext(), "哟,赶紧下载安装这个APP吧", Toast.LENGTH_LONG).show()

}

用handlerthread类,

可以另开陆改培一个线程

startactivity(),大伙都用过,进行一个activity的跳转,早唯都已经用烂了。而startactivities看名字和参数就知道,可以进行多个intent的跳转,跳转的方法就是根据intents数组里面的intent顺序进行跳转,排在后边的最歼知先显示出来,排在前面最后显示出来,这个有点类似stack里面的先进后出的原则了。怎么使用如下:

intent

intentindex

=

new

intent(this,

indexactivity.class)

intent

intentadvertisement

=

new

intent(this,

advertisementactivity.class)

intent[]

intents

=

new

intent[2]

intents[0]

=

intentindex

intents[1]

=

intentadvertisement

startactivities(intents)


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12357554.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存