我已经定义了一个像这样的意图过滤器:
<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
原来是空的。
如何从网络向活动发送数据以及活动如何接收该数据?