What's the difference (if any) between:
new System.Threading.Thread(new System.Threading.ThreadStart(() => {
Activity.RunOnUiThread(() => {
recyclerView.SetAdapter(adapter);
});
})).Start();
and:
await Task.Run(() => recyclerView.SetAdapter(adapter));