Guest User

Untitled

a guest
Nov 21st, 2016
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.68 KB | None | 0 0
  1. namespace DroneMusic.Droid {
  2.     [Activity(Label = "App", Icon = "@drawable/icon", Theme = "@style/MainTheme",
  3.         ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
  4.     public class MainActivity : Xamarin.Forms.Platform.Android.FormsAppCompatActivity {
  5.         protected override void OnCreate(Bundle bundle) {            
  6.             TabLayoutResource = Resource.Layout.Tabbar;
  7.             ToolbarResource = Resource.Layout.Toolbar;
  8.             base.OnCreate(bundle);
  9.             UserDialogs.Init(this);
  10.             Forms.Init(this, bundle);
  11.             var platformVkAuthorizer = fun(() => {
  12.                 VKSdk.Login((Activity)Forms.Context);                
  13.                 //вот тут получить результат колбэка
  14.                 return Left<VkError, VkToken>(new VkError("hui"));
  15.             });
  16.             LoadApplication(new DroneMusicApp(platformVkAuthorizer));
  17.         }
  18.         protected override void OnActivityResult(int requestCode, Result resultCode, Intent data) {
  19.             if (!VKSdk.OnActivityResult(requestCode, (int)resultCode, data, new VkCallback())) {
  20.                 base.OnActivityResult(requestCode, resultCode, data);
  21.             }
  22.         }
  23.         private class VkCallback : Object, IVKCallback {
  24.             public void OnError(VKError p0) {
  25.                 throw new NotImplementedException();
  26.                 //вот тут бросить результат колбэка
  27.             }
  28.  
  29.             public void OnResult(Object p0) {
  30.                 throw new NotImplementedException();
  31.                 //вот тут бросить результат колбэка
  32.             }
  33.         }
  34.     }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment