【问题标题】:Anchor tag hyperlink to application inner activity锚标记超链接到应用程序内部活动
【发布时间】:2012-02-07 11:28:54
【问题描述】:

我正在从数据库中获取锚标记,如下所示。使用 TextView 显示

Click here <a href='http://example.com/202'>information</a>

到目前为止,我使用(Html.fromHtml(PostInfo) 显示它很好。

现在我的问题是,当我单击此锚标记时,它正在打开浏览器以显示页面,但我的应用程序活动中有该页面。我需要的是我想更改该锚标记 url 以重定向我的应用程序活动。

【问题讨论】:

    标签: java android android-activity android-intent


    【解决方案1】:

    在您的应用程序中打开浏览器

    创建一个具有 Web 视图的新 Activity,并在单击锚标记时将 URL 传递给该 Activity 的 Web 视图。

    【讨论】:

    • 如何为 TextView 的特定部分编写意图操作...单击此处 example.com/202'>information</a> 在此文本中,我需要仅针对信息文本而不是单击此处的 onclick 操作。
    • 正如你所说,你从 DB 获取锚标记值。所以从这个锚标记中获取 URL 值(example.com/202)并传递并进入下一个活动,正如我在这里建议的 stackoverflow.com/questions/8725699/…
    • 是的,你是对的。但您将对整个 TextView 内容采取行动,我只需要信息文本而不是单击此处文本。
    • 用你的代码试试 TextView t2 = (TextView) findViewById(R.id.text2); t2.setMovementMethod(LinkMovementMethod.getInstance());
    猜你喜欢
    • 1970-01-01
    • 2017-05-27
    • 2022-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-16
    • 1970-01-01
    • 2017-02-05
    相关资源
    最近更新 更多