使用ActivityGroup时,如何保存Activity状态、如何使用子Activity的Menu?


由于很多朋友觉得,TabHost限制太多,发挥余地不大, 所以都会使用ActivityGroup来代替TabHost。


但是在使用ActivityGroup时,很多朋友可能也碰上了标题中的问题。


下面简单讲一下解决办法。


1. 使用ActivityGroup时,如何保存Activity状态?

其实很简单, 只要像下面这样来加载Activity即可。


那么又如何让ActivityGroup不保存子Activity的状态呢? 即切换时,直接销毁。

其实只要加一个Flag:Intent.FLAG_ACTIVITY_CLEAR_TOP
,如下:



2使用ActivityGroup时,如何使用子Activity的Menu?

其实也很简单,只要在继承ActivityGroup的类中


onkeyDown 或者 onkeyUp都可以!


转载请注明出处: http://blog.csdn.net/feng88724


你可能感兴趣的:(ActivityGroup)