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); }
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); } } }
protected override void OnResume() { base.OnResume(); HomePresenter.UnRegisterGCM(this); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); this.presenter = new HomePresenter(this); }