我想在用户点击标签时打开浏览器,这是我使用的代码
public void onTabChanged(String tabId) {
if (tabId.equals(tabSpecdiwan)) {
String diwan = "http://j.mp/RIShjZ";
Intent a = new Intent(Intent.ACTION_VIEW);
a.setData(Uri.parse(diwan));
startActivity(a);
}
else {}
}
更新: 我使用else if语句更新代码以显示警告对话框if(!tabId.equals(tabSpecdiwan))(注意"!"在tabId之前)和else if语句在我点击ANY时工作标签包括tabSpecdiwan ..
答案 0 :(得分:0)
因此,经过多次尝试了解问题所在,@ CommonsWare提出了一个想法,看看问题来自哪里,所以我构建了一个else if语句(请参阅我的更新)并设置警报对话的内容要显示tabId .setMessage(tabId),问题是我写了tabSpecdiwan而不是“tabSpecdiwan”
TabHost tabHost = getTabHost();
final TabSpec tabSpecdiwan = tabHost
.newTabSpec("tabSpecddiwann")