我在ActionBar中有一组MenuItems,而WebView用于显示属于.Net项目的网页,现在当用户登录webApplication时,是否有可能动态更改MenuItem?我没有向服务器发送任何请求。有没有办法捕获已加载到webview中的最新URL并将其与其他参数进行比较?
答案 0 :(得分:2)
您必须覆盖onPrepareOptionsMenu才能更新菜单项。
见下面的一段代码:
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
MenuItem menuItem = (MenuItem) menu.findItem(R.id.---);
//your code...........
}
答案 1 :(得分:1)
只需覆盖Activity或Fragment中的onPrepareOptionsMenu(菜单菜单),即可在此方法中获取Menu的引用。 如果要调用onPrepareOptionsMenu(菜单菜单),请调用invalidateOptionsMenu()。