
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)
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)