如何应用onClick函数打开其URL

时间:2012-08-21 09:02:01

标签: java android url

我有以下代码:

try {
            jArray = new JSONArray(result);
            JSONObject json_data = null;
            String myString = null;
            for (int i = 0; i < jArray.length(); i++) {
                HashMap<String, String> map = new HashMap<String, String>();
                json_data = jArray.getJSONObject(i);
                map.put("id", String.valueOf(json_data.getString("news_id")));
                map.put("title", json_data.getString("news_title"));
                myString = myString + "| "
                        + json_data.getString("news_title").toString();
            }
            String myString1 = myString.replace("null", "");
            txt1 = (TextView) findViewById(R.id.twxmorq);
            txt1.setSelected(true); 
            txt1.setText(myString1);

我在文本视图中打印整个标题,并使用选框样式与'! ' 划分。现在我想在每个标题上应用onclick并在新活动中打开它,并在网页视图中显示详细新闻。

详细新闻将加载此数据:

"http://www.taxmann.com/TaxmannWhatsnewService/Services.aspx?service=getnewsdetails&newsid=" + id  

其中不同标题的ID会有所不同。你能告诉我逻辑或发布一些实施代码吗? 我无法做到这一点。

1 个答案:

答案 0 :(得分:2)

在布局xml文件中,TextView属性添加,

android:autoLink="web"

或者,

txt1.setMovementMethod(LinkMovementMethod.getInstance());