Android - 当我的应用程序已经打开时,在我的应用程序中打开网址

时间:2014-08-12 22:08:54

标签: android intentfilter main-activity

我尝试使用应用而不是浏览器打开特定网址。我的工作正常,除非我的应用已经打开,网址不会打开指定的页面。

我的清单文件如下:

<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:host="myapp"/>
<data android:scheme="http"/>
</intent-filter>

我将目标数据设为:

Intent intent = getIntent();
Uri data = intent.getData();

但是getIntent()会返回启动我的活动的意图,如果我的网址点击没有启动我的活动并且活动已经创建了怎么办,那么如何获取恢复应用程序的意图(所以我的具体路径链接)。这甚至可能吗?

我的目标是Android 4.2.2

1 个答案:

答案 0 :(得分:1)

  

如何获得恢复应用程序的意图(所以我的特定路径链接)

覆盖onNewIntent()并使用传递给它的Intent