September 25, 2017 - ActivityTask: A Helper for Async/Await on Android
Very nice! This is one of the pain points I have hit with my first Xamarin app. I'm currently attempting to change my UI to use Xamarin.Forms instead of Android and this was one of the motivations.
Is this relevant for Xamarin.Forms? I'm not experienced with it enough yet to figure it out
I should add that my app is only for Android and is likely to stay that way. I'm mainly switching to Xamarin.Forms because it feels much nicer! (coming from WPF anyway)
Xamarin.Forms has the same issue with Illegal state exception and async calls, I was hoping that there was an example for using this in Forms.
@JeremieLaval Hi Jeremie, I'm trying to figure out how to use this to implement StartActivityForResult without needing all the recoding in the ActivityController. Do you think it's possible? The main issue seems to be that ActivityTask is a replacement for Task and not Task< T >, but I may be misunderstanding the subtleties. The code looks very clever.
I've ended up resorting to the Fragment trick used from Adam Kemps blog instead (can't post links yet). I hope that it deals with the funny cases that you are dealing with too. It would be nice to have a more standard approach that we could use with xamarin.
Xamarin Inc., as a wholly-owned Microsoft subsidiary acting as a separate legal entity, adheres to the Microsoft Privacy Statement: Privacy & cookies