1

我已经成功配置了意图过滤器,它允许“共享链接”上的浏览器弹出我的应用程序。但是,处理部分是问题所在。

string g;
var action = Intent.Action;

if (Intent.ActionSend == action)
{
     g = Intent.GetStringExtra(Intent.ExtraText);    
} 

尝试了上半部分以及许多其他实现,但它不起作用(应用程序强制关闭)。在 Android 中,intent i =getintent() 似乎可以完成这项工作,但在 Monodroid 中,现在有直接的 get 方法。

然而,intent i = new intent (intent.getintent(string)); 在 monodroid 中,但还没有完成工作。请帮助(使用专业版的 monodroid 并在设备上进行测试)。

4

1 回答 1

0

参数 toGetStringExtra不应该是Intent.ExtraText,而是您之前输入的额外名称。例如:

Intent intent = new Intent();
intent.PutExtra("someKey", someStringValue);
...
// In another activity
var value = Intent.GetStringExtra("someKey");
于 2012-05-23T01:50:25.483 回答