小编Tol*_*ope的帖子

How to process firebase short dynamic link Onsuccess result

I have this method in Xamarin Android that creates firebase shortdynamic link:

private void GetDynamicLink()
        {

            string uid = "My_Id";
            string link = "https://ledrop.com/?invitedby=" + uid;
        var task =    FirebaseDynamicLinks.Instance.CreateDynamicLink()
        .SetLink(Android.Net.Uri.Parse(link))
        .SetDynamicLinkDomain("ledrop.page.link")
        .SetAndroidParameters(
                new DynamicLink.AndroidParameters.Builder(PackageName)
                        .SetMinimumVersion(125)
                        .Build()).BuildShortDynamicLink().AddOnSuccessListener(this, new dynamicLinkListener());


        }
Run Code Online (Sandbox Code Playgroud)

I Attached an onsuccess listener as shown above, then i process the listener like this:

internal class dynamicLinkListener : Java.Lang.Object, IOnSuccessListener, IOnFailureListener
        {


            public void OnFailure(Java.Lang.Exception e)
            {
                Console.WriteLine(e.Message);
            }

            void IOnSuccessListener.OnSuccess(Java.Lang.Object result)
            {

                var sDynamicLink = result as IShortDynamicLink; …
Run Code Online (Sandbox Code Playgroud)

c# android xamarin.android firebase xamarin

4
推荐指数
1
解决办法
1320
查看次数

RecyclerView具有多种视图类型和数据源

我正在使用recyclerView,我成功地膨胀了两个视图,但每个视图内容来自不同的json数据类型.我尝试在适配器中传递两种数据类型,但它们没有正确绑定

  • 源代码

    public class SimpleStringRecyclerViewAdapter:RecyclerView.Adapter {

    private Article[] mValues;
    private List<YouTubeItem> mValues2;
    
    Context context;
    
    public SimpleStringRecyclerViewAdapter(Context context, Article[] items, List<YouTubeItem> item )
    {
        this.context = context;
        mValues = items;
        mValues2 = item;
    }
    
    public override int ItemCount
    {
    
        get
        {
           return mValues.Count() + mValues2.Count();
        }
    }
    
    public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position)
    {
        if (holder is SimpleViewHolder)
        try
        {
            Article item = mValues[position];
            var simpleHolder = holder as SimpleViewHolder;
    
            simpleHolder.mTxtView.Text = Android.Text.Html.FromHtml(item.Title).ToString();
            simpleHolder.mTxtView2.Text = item.Description;
    
    
            using (var imageView = …
    Run Code Online (Sandbox Code Playgroud)

android xamarin.android android-recyclerview

0
推荐指数
1
解决办法
4339
查看次数