WebView中的按钮链接回另一个应用程序Activity

时间:2012-08-19 16:19:38

标签: php android webview

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

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

谢谢!

1 个答案:

答案 0 :(得分:2)

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

<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.以及如何将数据从网页发送到应用的示例。