从浏览器启动活动并发送数据

时间:2016-12-13 04:51:11

标签: android

我已经定义了一个像这样的意图过滤器:

<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="bankpaid"/>
</intent-filter>

我从网络浏览器加载了这样的活动:

href="intent://success/#Intent;scheme=bankpaid;package=some.url;end"

我尝试读取发送到活动的数据,如下所示:

protected void onStart() {
    Intent intent = getIntent();
    String action = intent.getAction();

    if (Intent.ACTION_VIEW.equals(action)) {
        String sharedText = intent.getStringExtra(Intent.EXTRA_TEXT);
        Log.d("sharedText", sharedText);
    }
    super.onStart();
}

问题是sharedText原来是空的。

如何从网络向活动发送数据以及活动如何接收该数据?

0 个答案:

没有答案