gpt4 book ai didi

Android - 错误 : cannot override the final method in SherlockActivity

转载 作者:太空狗 更新时间:2023-10-29 15:38:42 25 4
gpt4 key购买 nike

将此方法添加到我的类时出现此错误:

  @Override
public boolean onCreateOptionsMenu(Menu menu)
{
// Inflate your menu.
getSupportMenuInflater().inflate(R.menu.share_action_provider, menu);

// Set file with share history to the provider and set the share intent.
MenuItem actionItem = menu.findItem(R.id.menu_item_share_action_provider_action_bar);
ShareActionProvider actionProvider = (ShareActionProvider) actionItem.getActionProvider();

//actionProvider.setShareHistoryFileName(ShareActionProvider.DEFAULT_SHARE_HISTORY_FILE_NAME);
// Note that you can set/change the intent any time,
// say when the user has selected an image.
actionProvider.setShareIntent(createShareIntent());

return true;
}

这是我声明类的方式:

public class MainActivity extends SherlockActivity implements ActionBar.OnNavigationListener  

而且我在其他项目中也有这个方法,但我没有得到那个错误。有谁知道为什么这里开始出现此错误?

谢谢!

最佳答案

SherlockActivity 确实将这些方法重写为 final方法,因此框架可以自行处理。

要解决此问题,只需删除从 Menu、MenuItems 等导入并从 com.sherlockbar 导入,因为您覆盖了正确的方法。

关于Android - 错误 : cannot override the final method in SherlockActivity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17933199/

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