如何在Android应用程序中单击应用栏项(叠加)时打开特定URL

时间:2017-11-06 10:27:44

标签: android appbar

我创建了自定义应用栏,其中包含一些操作项。喜欢Skype和Facebook的图标。我想要的是在点击该项目时打开相应的网页。 Java类代码在这里:

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    int id=item.getItemId();
    if(id==R.id.action_item1){
        Toast.makeText(MainActivity.this,"FB call not available yet",Toast.LENGTH_LONG).show();
    }
    else if (id==R.id.action_item2){
        Toast.makeText(MainActivity.this,"Skype  not available yet",Toast.LENGTH_LONG).show();
    }else if (id==R.id.action_item3){
        Toast.makeText(MainActivity.this," chat not available yet",Toast.LENGTH_LONG).show();
    }else{
        Toast.makeText(MainActivity.this,"call menu selected",Toast.LENGTH_LONG).show();
    }


    return super.onOptionsItemSelected(item);
}

1 个答案:

答案 0 :(得分:0)

如果没有您的代码示例,我们真的无法走得太远。

但是,如果使用menu.xml文件设置appbar中的菜单项,则可以使用onMenuItemSelected中菜单项的id引用来打开社交媒体菜单项的网页。