Java 上下文菜单中的不同链接取决于单击的ImageView
我有一个不同团队的活动,当点击一个时,会显示一个上下文菜单,可以在浏览器上打开团队维基百科页面。我根据ImageView创建了一个不同的上下文菜单,但不知道如何传递链接。有什么帮助吗 Context_menu.xmlJava 上下文菜单中的不同链接取决于单击的ImageView,java,android,contextmenu,Java,Android,Contextmenu,我有一个不同团队的活动,当点击一个时,会显示一个上下文菜单,可以在浏览器上打开团队维基百科页面。我根据ImageView创建了一个不同的上下文菜单,但不知道如何传递链接。有什么帮助吗 Context_menu.xml <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item an
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/link"
android:title="Open Wikipedia Page"
/>
</menu>
如果您能够根据代码在
开关
块中的位置设置上下文菜单的标题,则还可以将字符串
变量设置为链接。在开关之后
,您可以创建一个新的意图
,将链接传递给它,然后启动它。所有这些都应如下所示:
String link = "";
//...
switch (v.getId()) {
case R.id.atlanta:
menu.setHeaderTitle("Atalanta");
link = "https://whateveryouwant.com"
inflater.inflate(R.menu.context_menu,menu);
break;
//do this with every case
}
//...
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(link));
startActivity(i);
String link = "";
//...
switch (v.getId()) {
case R.id.atlanta:
menu.setHeaderTitle("Atalanta");
link = "https://whateveryouwant.com"
inflater.inflate(R.menu.context_menu,menu);
break;
//do this with every case
}
//...
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(link));
startActivity(i);