1

Xamarin Android アプリケーションをコーディングしていますが、GridViewアダプターに関して質問があります。

asyncメソッドでキーワードを使用することは可能GetViewですか? 各アイテムの画像を非同期的に取得awaitするメソッドで使用したい関数がありますか?GetViewGridView

現在、方法は次のとおりです。

public override View GetView (int position, View convertView, ViewGroup parent)

私は以下に相当するものを探しています:

public async override Task<View> GetView (int position, View convertView, ViewGroup parent)

ただし、次のエラーが発生します。

'SimpleMapDemo.GridViewWithImageAndTextAdapter.GetView(int, Android.Views.View, Android.Views.ViewGroup)': return type must be 'Android.Views.View' to match overridden member 'Android.Widget.BaseAdapter.GetView(int, Android.Views.View, Android.Views.ViewGroup)'

これは可能ですか?そうでない場合、各メソッドでバックグラウンド プロセスを起動してGetView、必要な画像を非同期で取得することは可能ですか、それとも別の方法を試す必要がありますか?

前もって感謝します

4

3 に答える 3

0

次のようにタスクを実行できます。

Task.Run(async delegate() => {
       await AsyncMethod().ContinueWith(() => {
          Context.InvokeOnMainThread(() => {
                //DO YOUR UI STUFF HERE!!
               });
       });
});
于 2014-10-06T17:54:35.093 に答える