欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android 解決嵌套Fragment無(wú)法接收onCreateOptionsMenu事件的問(wèn)題

 更新時(shí)間:2016年07月23日 11:34:53   投稿:lqh  
本文主要介紹Android Fragment無(wú)法接收onCreateOptionsMenu事件的問(wèn)題,這里給出解決辦法以及詳細(xì)代碼,希望能幫助有需要的小伙伴

前言

 嵌套的二級(jí)Fragment無(wú)法接收onCreateOptionsMenu事件的問(wèn)題,設(shè)置了setHasOptionsMenu也不管用。

正文

 補(bǔ)充說(shuō)明:

  如果通過(guò)緩存Fragment手動(dòng)調(diào)用二級(jí)Fragment,可能會(huì)出現(xiàn)莫名其妙的問(wèn)題,比如更多Menu不顯示。

 解決辦法:

  在一級(jí)Fragment中添加Menu,可以在一級(jí)onOptionsItemSelected中手動(dòng)調(diào)用二級(jí)的此方法來(lái)處理相關(guān)事件。

示例代碼:

 @Override
  public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    switch (getSelectedPosition()) {
    case 1:
      inflater.inflate(R.menu.menu1, menu);
      break;
    case 2:
      inflater.inflate(R.menu.menu2, menu);
      break;
    case 0:
    default:
      inflater.inflate(R.menu.menu3, menu);
      break;
    }
  }

  @Override
  public boolean onOptionsItemSelected(MenuItem item) {
    Fragment fragment = getFragmentByPosition(getSelectedPosition());
    if (fragment != null)
      fragment.onOptionsItemSelected(item);
    return super.onOptionsItemSelected(item);
  }

代碼說(shuō)明:

   示例代碼是一級(jí)Fragment,getFragmentByPosition返回的是二級(jí)Fragment。

以上就是Android 解決 Fragment無(wú)法接收onCreateOptionsMenu事件的問(wèn)題,希望能幫助Android開(kāi)發(fā)的朋友解決類(lèi)似問(wèn)題。

相關(guān)文章

  • Android軟鍵盤(pán)擋住輸入框的終極解決方案

    Android軟鍵盤(pán)擋住輸入框的終極解決方案

    最近在開(kāi)發(fā)android的項(xiàng)目,在項(xiàng)目開(kāi)發(fā)中遇到各種坑,今天小編就給大家分享一個(gè)關(guān)于軟鍵盤(pán)擋住輸入框的問(wèn)題,下面給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,對(duì)軟鍵盤(pán)擋住輸入框的知識(shí)感興趣的朋友一起看看吧
    2016-10-10
  • Android 通過(guò)API獲取數(shù)據(jù)庫(kù)中的圖片文件方式

    Android 通過(guò)API獲取數(shù)據(jù)庫(kù)中的圖片文件方式

    這篇文章主要介紹了Android 通過(guò)API獲取數(shù)據(jù)庫(kù)中的圖片文件方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-03-03
  • 如何安裝系統(tǒng)認(rèn)證簽名過(guò)的APK

    如何安裝系統(tǒng)認(rèn)證簽名過(guò)的APK

    如果你的App因?yàn)闄?quán)限原因需要設(shè)置 android:sharedUserId="android.uid.system" 那么IDE編譯出的包通常是無(wú)法直接安裝的,查看控制臺(tái)會(huì)發(fā)現(xiàn)報(bào) INSTALL_FAILED_SHARED_USER_INCOMPATIBLE錯(cuò)誤。這是必須的,隨隨便便一個(gè)App聲明一下就可以和系統(tǒng)用戶共享ID,豈不亂套了?
    2014-07-07
  • Kotlin超簡(jiǎn)單實(shí)現(xiàn)StepView的方法

    Kotlin超簡(jiǎn)單實(shí)現(xiàn)StepView的方法

    這篇文章主要介紹了Kotlin超簡(jiǎn)單實(shí)現(xiàn)StepView的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-11-11
  • Activity生命周期與啟動(dòng)模式圖文解說(shuō)

    Activity生命周期與啟動(dòng)模式圖文解說(shuō)

    這篇文章主要介紹了Activity生命周期與啟動(dòng)模式圖文解說(shuō),內(nèi)容比較詳細(xì),具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-11-11
  • android自定義ViewPager水平滑動(dòng)彈性效果

    android自定義ViewPager水平滑動(dòng)彈性效果

    這篇文章主要為大家詳細(xì)介紹了android自定義ViewPager水平滑動(dòng)彈性,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • Android Fragment多層嵌套重影問(wèn)題的解決方法

    Android Fragment多層嵌套重影問(wèn)題的解決方法

    這篇文章主要介紹了Android Fragment多層嵌套重影問(wèn)題的解決方法,從解決bug的思想,導(dǎo)致原因,原理解析等方面找出問(wèn)題所在原因,最終解決方法就可以簡(jiǎn)單了,對(duì)fragment 多層嵌套問(wèn)題感興趣的朋友一起通過(guò)本文學(xué)習(xí)吧
    2016-08-08
  • Android自定義TipView仿QQ長(zhǎng)按后的提示窗口

    Android自定義TipView仿QQ長(zhǎng)按后的提示窗口

    這篇文章主要介紹了Android自定義TipView仿QQ長(zhǎng)按后的提示窗口,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05
  • Android中關(guān)于定時(shí)任務(wù)實(shí)現(xiàn)關(guān)閉訂單問(wèn)題

    Android中關(guān)于定時(shí)任務(wù)實(shí)現(xiàn)關(guān)閉訂單問(wèn)題

    在電商、支付等領(lǐng)域,往往會(huì)有這樣的場(chǎng)景,用戶下單后放棄支付了,那這筆訂單會(huì)在指定的時(shí)間段后進(jìn)行關(guān)閉操作,細(xì)心的你一定發(fā)現(xiàn)了像某寶、某東都有這樣的邏輯,而且時(shí)間很準(zhǔn)確,誤差在1s內(nèi);那他們是怎么實(shí)現(xiàn)的呢?今天通過(guò)本文學(xué)習(xí)定時(shí)任務(wù)實(shí)現(xiàn)關(guān)閉訂單問(wèn)題
    2022-05-05
  • Android仿抖音主頁(yè)效果實(shí)現(xiàn)代碼

    Android仿抖音主頁(yè)效果實(shí)現(xiàn)代碼

    這篇文章主要介紹了Android仿抖音主頁(yè)效果實(shí)現(xiàn),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12

最新評(píng)論