【问题标题】:Android studio multi var return value for urlurl的Android工作室多变量返回值
【发布时间】:2016-11-09 05:57:07
【问题描述】:

我想在 android studio 中制作 url。 当我制作多变量时,我可以在仿真中看到错误的单词。 以下是源代码。

content[i] 有数字,title[i] 有文字。

"content[1] = 1 content[2] = 2 content[3] = 3..."

"title[1] = test1 title[2] = test2 title[3] = test3..."

 for (int i = 0; i < nodeList.getLength(); i++) {

            Node node = nodeList.item(i);

            dist[i] = new TextView(this);
            contentid[i] = new TextView(this);
            title[i] = new TextView(this);

            Element fstElmnt = (Element) node;

            NodeList distList = fstElmnt.getElementsByTagName("dist");
            Element distElement = (Element) distList.item(0);
            distList = distElement.getChildNodes();

            NodeList contentidList = fstElmnt.getElementsByTagName("contentid");
            Element contentidElement = (Element) contentidList.item(0);
            contentidList = contentidElement.getChildNodes();
            contentid[i].setText(((Node) contentidList.item(0)).getNodeValue());

            NodeList titleList = fstElmnt.getElementsByTagName("title");
            Element titleElement = (Element) titleList.item(0);
            titleList = titleElement.getChildNodes();
            title[i].setText("TITLE = "
                    + ((Node) titleList.item(0)).getNodeValue() + ((Node) distList.item(0)).getNodeValue());


            title[i].setClickable(true);
            title[i].setMovementMethod(LinkMovementMethod.getInstance());

            String URL_ANSWER = "<a href='http://korean.visitkorea.or.kr/kor/bz15/where/festival/festival.jsp?cid="+ contentid[i] + "'>" + title[i] + "</a>";
            title[i].setText(Html.fromHtml(URL_ANSWER));

            // addView is best used with setting LayoutParams.
            // eg addView(view, layoutParams). The following is for simplicity.

            layout.addView(title[i]);

        }

【问题讨论】:

  • 欢迎来到 Stack Overflow!我编辑了您的问题以格式化您的代码示例,以便它正确呈现 - 请参阅编辑帮助以获取有关格式化的更多信息。请编辑以提供识别特定问题所需的其他详细信息。祝你好运!

标签: android url android-studio hyperlink


【解决方案1】:

你在 url 中包含你的 TextView,试试这样:

String URL_ANSWER = "<a href=\"http://korean.visitkorea.or.kr/kor/bz15/where/festival/festival.jsp?cid="+ contentid[i] + "\">" +"</a>";

【讨论】:

  • 谢谢。那是行不通的。在我写问题之前我试过了。
  • 在此行之后添加一个日志以查看最终字符串。
  • 那是行不通的。我认为模拟 show content[i] 变量。
  • 所以我试过了,我认为 contentid[i] 返回并设置了另一个值。但我没有来源
猜你喜欢
  • 1970-01-01
  • 2015-03-24
  • 2017-09-28
  • 2020-11-13
  • 2017-07-21
  • 2020-06-16
  • 2016-04-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多