关键词不能为空

当前您在: 主页 > 英语 >

ActivityGroup相关--getLocalActivityManager()

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-07 13:30
tags:

-

2021年2月7日发(作者:null什么意思)


ActivityGroup


相关


--getL ocalActivityManager()







Act ivityGroup


简介


tyGroup

的核心就是继承了该


类,能够通过


getLocalAct ivityManager()


得到一个


LocalActiv ityManager



,LocalActivityMan ager



am=


getLoca lActivityManager();2.


然后通过


Loc alActivityManager


通过


startActi vity(String id, Intent intent),


可以与指定的


Actiivty


绑定,


并且返回一个


Window



LocalActivit yManager


可以同时管理多个


ActivityWind ow window1 =


ctivity(


));


Window window2 = ctivity(


newIntent(, ));3.


然后< /p>


Window


可以通过


getDecor View()


方法,


返回一个


View ,


然后通过与指


定容器的


addVie w(View)


方法


,


实现不同的效果


View view1 =


orView()


View view2 = orView()


实际中多用简写 形式


,



,


container



ScrollView

< br>的一个实例



AllViews();






//


移除其他所有子视图


< p>
w(getLocalActivityManager().startActivity(

















































new Intent(,


)



























.addFlags(_ACTIVI


TY_CLEAR_TOP)






















































)

























.getDecorView());


注意


:


AllViews():


表示在显示该视图之前,先移除< /p>


其他所有视图


.


_ACTIVITY_ CLEAR_TOP:


如果在当前


Task

中,


有要启动的


Activity



那么把该


Acitivity


之前的 所有


Activity


都关掉,并把此


Activity


置前以避免创建


Activity

< p>
的实例



这种方式具有很大的灵活性,常用的就是 实现


TabHost


分页


效果,但很好 的避免的


TabHost


的缺点,如


t itle




如果已经启动了四个


Activity



A


B



C



D


。在


D Activity


里,我们要跳到


B Activity


,同时希望


C finish


掉,可以在


startActivity(intent)

里的


intent


里添加


flag s


标记,如下所示:





[java] view plaincopyprint?



Intent intent = new Intent(this, );





gs(_ACTIVITY_CLEAR_TOP);




startActivity(intent);



Intent intent = new Intent(this, );



gs(_ACTIVITY_CLEAR_TOP);


startActivity(intent);



这样启动


B Activity


,就会 把


D



C


都< /p>


finished


掉,如果你的


B Ac tivity


的启动模式是默认的(


multiple




,则


B Acti vity



finished


掉,再启 动一个新的


Activity B





如果不想重新


再创建一个新的


B Activity


,则在上面的代码里再加上:





[java] view plaincopyprint?



gs(_ACTIVITY_SINGLE_TOP);



gs(_ACTIVITY_SINGLE_TOP);



这样


B Activity


就会再创建 一个新的了,


而是会重用之前的


B Activity


,同时调用


B Activity

< p>


onNewIntent()


方法。

< p>



问题:


< p>


activity


中退出整个程序,例如从


A->B->C->D



这时我需要从


D


直接退出程序。



网上资料:


{


finish()



system(0)


都只能退出单个


activity



杀进程等的等方


式都不行


~~~

-


-


-


-


-


-


-


-



本文更新与2021-02-07 13:30,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/608500.html

ActivityGroup相关--getLocalActivityManager()的相关文章

  • 爱心与尊严的高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊严高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊重的作文题库

    1.作文关爱与尊重议论文 如果说没有爱就没有教育的话,那么离开了尊重同样也谈不上教育。 因为每一位孩子都渴望得到他人的尊重,尤其是教师的尊重。可是在现实生活中,不时会有

    小学作文
  • 爱心责任100字作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任心的作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文