0
我将使用actionbarsherlock 3.5的应用程序迁移到actionbarsherlock 4.2。几乎所有的工作,但我有onPrepareOptionsMenu((android.view.Menu)菜单)的问题;将actionbarsherlock迁移到版本4.0.2(从3.5)
我需要在运行时向actionbarsherlock添加一些项目。我这样做:
public void onPrepareOptionsMenu(Menu menu)。
问题是这个方法需要一个android.view.Menu作为参数。所以,我打电话:
super.onPrepareOptionsMenu((android.view.Menu)menu);
这不起作用,我的菜单从来没有创建。一切工作正常与actionbarsherlock 3.5。
任何提示?
只需添加到此..确保您删除导入到android.view.Menu,并将其替换为适当的ABS类(例如com.actionbarsherlock.view.Menu)。一个好主意是删除给你问题的方法,并使用eclipse Override/Implement方法重新实现它。这样所有的导入都会自动为您生成。确保在删除方法之前将代码保存在方法中:P然后在实施适当的方法时将其粘贴回去 – dymmeh
工作正常!谢谢。 – hdoria