我创建了自定义应用栏,其中包含一些操作项。喜欢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);
}
答案 0 :(得分:0)
如果没有您的代码示例,我们真的无法走得太远。
但是,如果使用menu.xml文件设置appbar中的菜单项,则可以使用onMenuItemSelected中菜单项的id引用来打开社交媒体菜单项的网页。