在 Android 中,使用选项卡内的 webview 打开应用程序内的 http 链接
我想处理我的 Android 应用程序中现有 tabview
内的链接。例如,假设我有 3 个选项卡,目前我在选项卡 3 上,该选项卡显示包含几个链接的列表。单击这些链接后,我想使用单击的 url 在选项卡 3 本身内打开一个 webview
。
我已经尝试配置
<intent-filter>
<category android:name="android.intent.category.DEFAULT" />
<action android:name="android.intent.action.VIEW" />
<data android:scheme="com.package.name" />
</intent-filter>
然后将 url 更改为
com.package.name://actual_http_url
在这种情况下,所发生的情况是使用上述特定意图过滤器配置的 activity
被创建并启动,但位于现有的 之上活动
,不在选项卡内。有什么想法吗?有没有更简单的方法来实现这个?
I wanted to handle the link inside the existing tabview
in my android application. For example, say I'm having 3 tabs and currently I'm on tab 3 which displays a list containing few links. On click on those links, I want to open a webview
inside tab 3 itself with the clicked url.
I've already tried configuring
<intent-filter>
<category android:name="android.intent.category.DEFAULT" />
<action android:name="android.intent.action.VIEW" />
<data android:scheme="com.package.name" />
</intent-filter>
and then changing the url to
com.package.name://actual_http_url
In this scenario, what happens is the activity
which is configured with the above specific intent-filter gets created and starts, but above the existing activity
, not within the tab. Any ideas? Is there any simpler way of implementing this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果说我在这方面的经验有任何指示的话,那就是它实际上非常复杂。
我不相信有任何方法可以在不使用选项卡中的 ActivityGroup 的情况下执行此操作。
查看此链接:
http://ericharlow.blogspot.com/2010/09/ experience-multiple-android-activities.html
当我尝试做类似的事情时,本教程对我有很大帮助。
编辑:此外,这是您的问题的更普遍的版本。最后,它指向相同的教程,但您可以看到其他人的尝试:
如何在单个选项卡下管理多个活动选项卡活动
If my experience with this has been any indicator, it is actually surprisingly complicated;
I don't believe there's any way to do this without using an ActivityGroup in the tab.
Check out this link:
http://ericharlow.blogspot.com/2010/09/experience-multiple-android-activities.html
This tutorial was of huge help to me when I was trying to do something similar.
Edit: also, here's a more generalized version of your question. In the end, it points to the same tutorial, but you can see someone else's attempts as they went along:
How to manage multiples activities under a single tab of TabActivity