Android Intent,发送参数?
Android Intent, send parameters?
所以,我一直在查看一些与从浏览器打开应用程序相关的帖子,但我的问题是。
如果我想打开该应用程序,但我也想在 link 中发送一个字符串(该字符串将包含一些密码以打开应用程序的某个部分,该部分需要加载一些特定信息,具体取决于在我发送的字符串上)
如何实现?到目前为止,我可以打开该应用程序,如果未安装该应用程序,也可以使用后备 url。我可以将要发送的参数放在哪里?
在示例中,它打开了应用程序,但我如何发送变量 code="112233code"?
拍个二维码
谢谢!
这里是a question that might help you!
我不知道你如何从浏览器打开你的应用程序,但如果你使用这样的意图:
<a href="intent://whatever/#Intent;scheme=myapp;package=com.what.ever.myapp;end">Do Whatever</a>
然后你可以这样编码你的参数:
<a href="intent://whatever/#Intent;scheme=myapp;package=com.what.ever.myapp;S.mycode=112233code;end">Do Whatever</a>
这将传递一个名为 "mycode" 的额外字符串,其值为“112233code”。
在您的 Android 应用中,您可以通过以下方式在 onCreate 方法中恢复这些额外内容:
Bundle extras= getIntent().getExtras();
if (extras != null){
String mycode= extras.getString("mycode");
}
所以,我一直在查看一些与从浏览器打开应用程序相关的帖子,但我的问题是。
如果我想打开该应用程序,但我也想在 link 中发送一个字符串(该字符串将包含一些密码以打开应用程序的某个部分,该部分需要加载一些特定信息,具体取决于在我发送的字符串上)
如何实现?到目前为止,我可以打开该应用程序,如果未安装该应用程序,也可以使用后备 url。我可以将要发送的参数放在哪里?
在示例中,它打开了应用程序,但我如何发送变量 code="112233code"?
拍个二维码
谢谢!
这里是a question that might help you!
我不知道你如何从浏览器打开你的应用程序,但如果你使用这样的意图:
<a href="intent://whatever/#Intent;scheme=myapp;package=com.what.ever.myapp;end">Do Whatever</a>
然后你可以这样编码你的参数:
<a href="intent://whatever/#Intent;scheme=myapp;package=com.what.ever.myapp;S.mycode=112233code;end">Do Whatever</a>
这将传递一个名为 "mycode" 的额外字符串,其值为“112233code”。
在您的 Android 应用中,您可以通过以下方式在 onCreate 方法中恢复这些额外内容:
Bundle extras= getIntent().getExtras();
if (extras != null){
String mycode= extras.getString("mycode");
}