gpt4 book ai didi

java - onMenuItemClick 未调用

转载 作者:行者123 更新时间:2023-11-29 09:15:11 27 4
gpt4 key购买 nike

我在 Android demo code 工作从我的应用程序共享数据。这会向应用程序添加一个“共享”菜单。演示代码可以很好地共享。

当用户点击共享图标时,我需要准备共享 Intent 。因此,我添加了一个监听器:

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 但不允许修改 Intent 。我目前正在准备 onPause() 中的 Intent ,但是当我转到我的应用程序中的不相关 Activity 时,它会减慢速度(位图操作)。

最佳答案

您可能希望改为实现 OnShareTargetSelectedListener。选择共享目标时调用它。

引用:http://developer.android.com/reference/android/widget/ShareActionProvider.OnShareTargetSelectedListener.html

关于java - onMenuItemClick 未调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9956555/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com