當前位置:
首頁 >
关于fragment backstate的运用
發布時間:2024/4/17
38
豆豆
生活随笔
收集整理的這篇文章主要介紹了
关于fragment backstate的运用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
| 1 | getSupportFragmentManager().popBackStack(); |
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | // 打開播放列表 private?void?btnClick_playinglist() { ????FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); ????Fragment fragment =?new?PlayingListFragment(); ????if?(isOpenPlayingList)//播放類表是否已打開 ????{ ????????getSupportFragmentManager().popBackStack(); ????????mPlaying_img_openlist.setImageResource(R.drawable.icon_playing_img_openlist); ????????isOpenPlayingList =?false; ????} ????else ????{ ????????ft.hide(mFragment); ????????ft.add(R.id.playing_fragment_layout, fragment); ????????ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN); ????????ft.addToBackStack(null); ????????mFragment = fragment; ????????mPlaying_img_openlist.setImageResource(R.drawable.icon_playing_img_openlist_press); ????????isOpenPlayingList =?true; ????} ????ft.commit(); } |
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | //重寫監聽back鍵按鈕 @Override public?void?onBackPressed() { ????getSupportFragmentManager().popBackStack(); ????if?(isOpenPlayingList)//判斷播放列表是否打開 ????{ ????????mPlaying_img_openlist.setImageResource(R.drawable.icon_playing_img_openlist); ????????isOpenPlayingList =?false; ????} ????else ????{ ????????super.onBackPressed(); ????} } |
總結
以上是生活随笔為你收集整理的关于fragment backstate的运用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于fragment backstate
- 下一篇: 关于fragment backState