1

我有以下代码:

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 会有所不同。你能告诉我逻辑或发布一些实现代码吗?我无法做到这一点。

4

1 回答 1

2

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

android:autoLink="web"

或者,

txt1.setMovementMethod(LinkMovementMethod.getInstance());
于 2012-08-21T09:05:55.890 回答