ArrayList Intent.如何用 C# 编写

本文关键字:何用 编写 Intent Uri ArrayList | 更新日期: 2023-09-27 18:30:51

如何用C#编写?

Intent intent = new Intent(Intent.ActionSendMultiple, Android.Provider.MediaStore.Images.Media.ExternalContentUri);
handler(intent);            

....

void handler(Intent intent)
{
    ArrayList<Uri> imageUris = intent.GetParcelableArrayListExtra(Intent.ExtraStream);
    ...
}

ArrayList<Uri> Intent.如何用 C# 编写

可用的

ArrayList是C#,但它没有泛型(<T>)形式。 ArrayList是对象列表。

你想要的是System.Collections.Generic.List<T>

编辑:回应评论,试试这个;

List<Uri> imageUris = new List<Uri>(intent.GetIntegerArrayListExtra(Intent.ExtraStream));

很简单,只需使用 List<Uri> .它也比ArrayList快。