首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android Rivets Applink数据始终为空

Android Rivets Applink数据始终为空
EN

Stack Overflow用户
提问于 2017-02-14 01:50:53
回答 1查看 128关注 0票数 0

我正在使用Android的铆钉打开我的应用程序并从网页中获取数据。我的onCreate方法中包含以下内容。

代码语言:javascript
复制
        if (Intent.HasExtra("al_applink_data"))
        {
            var data = Intent.Data.ToString();
            var appLinkData = Intent.GetStringExtra("al_applink_data");

            var alUrl = new Rivets.AppLinkUrl(data, appLinkData);

            // InputQueryParameters will contain our token
            if (alUrl != null && alUrl.InputQueryParameters.ContainsKey("an"))
            {
                _token = alUrl.InputQueryParameters["an"];
            }
            else
            {
               // No token found
            }
        }

我的活动在顶部有这个过滤器。

代码语言:javascript
复制
[IntentFilter(new[] { Intent.ActionView }, 
    DataScheme = "test", 
    DataHost = "test", 
    Categories = new[]
    {
        Intent.CategoryDefault, Intent.CategoryBrowsable
    })]

我的测试内容是test:// test ?an=1234,这将成功打开我的activity。但是,Intent.HasExtra("al_applink_data")始终为false,Intent.GetStringExtra("al_applink_data")始终为null。Intent.Data.ToString();使用参数显示我的内容。我对C#中的铆钉和安卓编程是个新手。为什么这可能总是为false和null?

EN

回答 1

Stack Overflow用户

发布于 2017-04-28 07:48:47

试着这样做:

代码语言:javascript
复制
protected override void OnCreate(Bundle bundle)
{
  base.OnCreate(bundle);
  SetContentView(....);
  if (Intent != null) 
  {
   OnNewIntent(Intent);
  }
}

protected override void OnNewIntent(Android.Content.Intent intent)
{
  base.OnNewIntent(intent);
  var appLinkData  = intent.GetStringExtra("al_applink_data");
  AppLinkUrl alUrl = null;
  if (appLinkData != null)
  {
    alUrl = new Rivets.AppLinkUrl(intent.Data.ToString(), appLinkData);
  }
  if (alUrl != null) {
   // LAUNCH URI
  }
}

请记住使用传入OnNewIntent方法的(小写) "intent“参数:

intent.GetStringExtra("al_applink_data") ->包含数据返回(“al_applink_data”)->返回null。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42210340

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档