簡體   English   中英

onMenuItemClick不被調用

[英]onMenuItemClick not called

我正在使用Android演示代碼來共享我的應用程序中的數據。 這將向應用程序添加一個“共享”菜單。 與演示代碼共享正常。

當用戶點擊共享圖標時,我需要准備共享意圖。 因此,我添加了一個偵聽器:

MenuItem shareMenuItem = menu.findItem(R.id.share);
sap = (ShareActionProvider) shareMenuItem.getActionProvider();
sap.setShareIntent(createShareIntent());

shareMenuItem.setOnMenuItemClickListener(
    new OnMenuItemClickListener(){
        public boolean onMenuItemClick(MenuItem item){   <----- never called
            Log.e("test", "share menu selected");       
            return true;
        }
    }
)

不幸的是,當我點擊圖標時,不會調用onMenuItemClick 我想念什么?

我已經研究過使用onShareTargetSelected,但不允許修改意圖。 我目前正在准備在onPause()中使用此方法,但是當我移至應用程序中不相關的活動時,它會使速度(位圖操作)變慢。

您可能要改為實現OnShareTargetSelectedListener。 選擇共享目標時調用。

參考: http : //developer.android.com/reference/android/widget/ShareActionProvider.OnShareTargetSelectedListener.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM