[英]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.