Пример #1
0
 public HomeView(Activity activity, HomePresenter presenter)
     : base(activity)
 {
     this.presenter = presenter;
     this.activity  = activity;
     activity.SetContentView(Resource.Layout.home_view);
     SetupButtons();
     SetupLabelsAndIcons();
     SetupLayouts();
     SetupProgressBar();
     SetWeatherVisible(false);
 }
Пример #2
0
 public static void RegisterGCM(Context context)
 {
     if (HomePresenter.GetPreferences(context).GetBoolean(PushHandlerService.KEY_REGISTERED, false))
     {
         Console.WriteLine("RegisterGCM ERROR: Cannot register multiple times");
         return;
     }
     else
     {
         try{
             const string senders = Constants.SenderID;
             var          intent  = new Intent("com.google.android.c2dm.intent.REGISTER");
             intent.SetPackage("com.google.android.gsf");
             intent.PutExtra("app", PendingIntent.GetBroadcast(context, 0, new Intent(), 0));
             intent.PutExtra("sender", senders);
             context.StartService(intent);
         }catch (Exception e) {
             Console.WriteLine(e);
         }
     }
 }
Пример #3
0
 protected override void OnResume()
 {
     base.OnResume();
     HomePresenter.UnRegisterGCM(this);
 }
Пример #4
0
 protected override void OnCreate(Bundle bundle)
 {
     base.OnCreate(bundle);
     this.presenter = new HomePresenter(this);
 }