Android 通过动态菜单打开对话框
当我在动态创建的菜单中单击“关于”项时,如何打开带有html格式和超文本链接支持的对话框(在默认浏览器中打开该链接)? 另外,我如何使共享功能,以便如果有人点击:“共享”项目,它将共享到该APK的链接,或通过蓝牙发送它 这是我在MainActivity中的内容:Android 通过动态菜单打开对话框,android,menu,dialog,Android,Menu,Dialog,当我在动态创建的菜单中单击“关于”项时,如何打开带有html格式和超文本链接支持的对话框(在默认浏览器中打开该链接)? 另外,我如何使共享功能,以便如果有人点击:“共享”项目,它将共享到该APK的链接,或通过蓝牙发送它 这是我在MainActivity中的内容: private static final int NEW_MENU_ID=Menu.FIRST+1; @Override public boolean onCreateOptionsMenu(Menu menu) {
private static final int NEW_MENU_ID=Menu.FIRST+1;
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
menu.add(0, NEW_MENU_ID, 0, "ABOUT");
menu.add(0, NEW_MENU_ID, 0, "SHARE");
return true;
}
它应该是这样的:
谢谢你的帮助 实际上,有两个完全不同的大问题,代码太少了 首先,您应该在OnCreateOptions菜单中指定不同的选项id(让它们为id_ABOUT==0和id_SHARE==1),如下所示:
@Override
public boolean onOptionsItemSelected (MenuItem item) {
switch(item.getItemId()) {
case ID_ABOUT:
handleAbout();
break;
case ID_SHARE:
handleShare();
break;
}
}
不应定义handleAbout()和handleShare()(这是您的问题):
- 关于:可能,最简单的方法是创建只包含一个活动的附加活动。第一个活动是从handleAbout()开始的触觉李>
- 分享:这是一项很普通的任务。请参阅android文档,例如
操作(发送
操作)一起使用,或者您必须实施蓝牙文件传输代码
看看这个问题:
1. how could I open dialog with some html formatting and hypertext link support (open that link in default browser), when I click on item: "ABOUT" in my dynamically created menu?
2. how I can make SHARE function, so that if anybody click on: "SHARE" item, it will either share link to that APK, or send it over bluetooth?