編輯:Android開發教程
前言
Fragment雖然有onResume和onPause的,但是這兩個方法是Activity的方法,調用時機也是與Activity相同,和ViewPager搭配使用這個方法就很雞肋了,根本不是你想要的效果,這裡介紹一種方法。
繼承setUserVisibleHint方法:
@Override public void setUserVisibleHint(boolean isVisibleToUser) { super.setUserVisibleHint(isVisibleToUser); if (isVisibleToUser) { //相當於Fragment的onResume } else { //相當於Fragment的onPause } }
代碼說明:
通過閱讀ViewPager和PageAdapter相關的代碼,切換Fragment實際上就是通過設置setUserVisibleHint和setMenuVisibility來實現的,調用這個方法時並不會釋放掉Fragment(即不會執行onDestoryView)。
作者:cnblogs 農民伯伯
查看本欄目更多精彩內容:http://www.bianceng.cn/OS/extra/
現代手機設備的一個非常重要的特性就是可以旋轉屏幕的方向。當然了,Android也不例外。Android支持 兩種屏幕方向:portrait(豎屏)和landscape(橫
Android下面使用命令行截圖。因為工作調試用的機器,沒法連接USB,所以用不了一般的截圖方法,後來查了一下,Android4.0以後都內置了截圖命令。可以使用下面命令
前面的一節,介紹了如何組合使用Gallery和ImageView。但是,有的時候當你在gallery中點擊一個圖片 ,你可能不希望一個圖片“突然地&rdquo
第1章 GUI系統之SurfaceFlinger在進入GUI系統的學習前,建議大家可以先閱讀本書應用篇中的“OpenGLES”章節,並