【问题标题】:Button in WebView to link back to another application ActivityWebView 中用于链接回另一个应用程序活动的按钮
【发布时间】:2012-08-19 16:19:38
【问题描述】:

我有一点问题。我需要在我的第一个活动中链接到一个在线网页。我已经使用 WebView 完成了这项工作。一旦我的 WebView 在我的活动中显示网页,相应的在线页面中就会有一个按钮,该按钮必须链接到下一个应用程序活动。我将如何设法识别该按钮 (ID),然后将其链接到下一个不是 WebView 的活动?

我想知道如何做到这一点,以及它是否有特定的名称。可以使用该页面上的 Php 来完成。如果你们中的一些人发现有用的东西,甚至是解决这个问题的方法,请帮助我,我一定会奖励你的回答。

谢谢!

【问题讨论】:

    标签: php android webview


    【解决方案1】:

    我认为您不需要使用 php 来实现这一点。为了使其工作,您必须在清单中的活动意图过滤器中添加一些内容。这是一个示例意图过滤器条目:

    <intent-filter>
      <action android:name="android.intent.action.VIEW" />
      <category android:name="android.intent.category.DEFAULT" />
      <category android:name="android.intent.category.BROWSABLE" />
      <data android:scheme="http" android:host="yourwebsite.com"
      android:path="/ActivityName/" />
    </intent-filter>
    

    然后你可以在你的网页上做一个这样的链接:

    <a href="http://yourwebsite.com/ActivityName/">Goto next Activity</a>
    

    当您单击链接时,它应该让用户选择使用您的应用程序打开它。我建议指示他们选中“始终使用此应用执行此操作”复选框,这样他们就不会每次都看到选择。

    注意:路径中的 ActivityName 不是必需的(它可以是任何东西),但如果您有多个活动可以通过这种方式启动,使用活动名称对我来说似乎是一个合乎逻辑的选择。

    This website contains another good example. 以及如何将数据从网页发送到应用程序的示例。

    【讨论】:

    • 非常感谢。稍后会尝试,如果出现问题会发布!
    猜你喜欢
    • 2017-09-30
    • 1970-01-01
    • 1970-01-01
    • 2020-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    相关资源
    最近更新 更多