为了myapp://wallet
指向WalletActivity
我写了下面的代码,它起作用了:
我为此做了类似的事情,UserProfileActivity
但是(显然)onCreate
该行中的函数崩溃了:String id = intent.getExtras().getString("id");
因为我没有id
为该活动的意图发送任何值。
因此,在这种情况下,有没有办法让我将ID传递给被调用活动的意图,在正常情况下,我会intent.putExtra("id", id);
在调用活动中使用该方法(intent
被调用活动在哪里)
String id = intent.getExtras().getString("id")
因为Deeplink是错误的。
您可以检索与使用相关联的UriIntent
Uri uri = getIntent().getData();
然后,您可以使用可用的一种吸气剂来检索您的id
,如果提供的话。例如myapp://wallet/test?id=100
String id = data.getQueryParameter("id");
应该给你 100