【发布时间】:2012-02-11 03:24:54
【问题描述】:
我的应用中有一些标签,我希望最后一个标签在默认系统浏览器中启动 google。我认为这会起作用:
Uri uri = Uri.parse("http://www.google.com/");
tabHost.addTab(tabHost.newTabSpec("tab3").setIndicator("Google", res.getDrawable(R.drawable.google)).setContent(new Intent(Intent.ACTION_VIEW, uri)));
但它会导致强制关闭错误。有关使其正常工作的任何提示?
编辑 我解决了这个问题。基本上我所做的是添加一个 onClick 事件处理程序来捕获首先单击选项卡的时间(只有这个选项卡有问题),然后在其中我通过在启动新 Intent 后返回 true (对于已处理)来阻止默认操作以常规方式。
【问题讨论】:
标签: java android android-intent android-tabhost android-activity