链接到具有phonegap的其他页面后,菜单不会出现

时间:2011-08-02 06:26:17

标签: android cordova

我使用phonegap,

当使用简单的href链接到另一个页面时,我的菜单停止工作。

在我的Java类中,我重写onKeyDown()并为菜单按钮

返回false
@Override
public boolean onKeyDown(int i,KeyEvent e){
    if (i==KeyEvent.KEYCODE_MENU){
        return false;
    }else{
        return true;
    }

}

当我从java类中loadUrl时,我可以打开菜单(在about.html中)

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.main_menu, menu);
    return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // Handle item selection
    switch (item.getItemId()) {
    case R.id.exit:
        this.finish();
        return true;
    case R.id.about:
        super.loadUrl("file:///android_asset/www/about.html");
        return true;
    default:
        return super.onOptionsItemSelected(item);
    }
}

0 个答案:

没有答案