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) 我正在使用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)