public override void OnCreate() { base.OnCreate(); EddieLogger.Init(this); Init(); networkStatusReceiver = new NetworkStatusReceiver(); networkStatusReceiver.AddListener(this); this.RegisterReceiver(networkStatusReceiver, new IntentFilter(Android.Net.ConnectivityManager.ConnectivityAction)); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.main_activity_layout); supportTools = new SupportTools(this); EddieLogger.Init(this); networkStatusReceiver = new NetworkStatusReceiver(); networkStatusReceiver.AddListener(this); this.RegisterReceiver(networkStatusReceiver, new IntentFilter(Android.Net.ConnectivityManager.ConnectivityAction)); toolbar = FindViewById <Toolbar>(Resource.Id.toolbar); SetSupportActionBar(toolbar); drawer = FindViewById <DrawerLayout>(Resource.Id.drawer_layout); drawerToggle = new ActionBarDrawerToggle(this, drawer, toolbar, Resource.String.navigation_drawer_open, Resource.String.navigation_drawer_close); drawer.AddDrawerListener(drawerToggle); drawerToggle.SyncState(); navigationView = FindViewById <NavigationView>(Resource.Id.nav_view); navigationView.NavigationItemSelected += OnNavigationViewItemSelected; btnSelectProfile = FindViewById <Button>(Resource.Id.select_profile_btn); btnSelectProfile.Click += delegate { OnClickSelectProfileButton(); }; txtProfileFileName = FindViewById <TextView>(Resource.Id.profile_filename); txtProfileFileName.Text = Resources.GetString(Resource.String.conn_no_profile); llServerInfo = FindViewById <LinearLayout>(Resource.Id.server_info_layout); txtServerName = FindViewById <TextView>(Resource.Id.profile_server); txtServerName.Text = ""; txtServerPort = FindViewById <TextView>(Resource.Id.profile_port); txtServerPort.Text = ""; txtServerProtocol = FindViewById <TextView>(Resource.Id.profile_protocol); txtServerProtocol.Text = ""; btnConnectProfile = FindViewById <Button>(Resource.Id.connect_profile_btn); btnConnectProfile.Click += delegate { OnStartConnection(); }; btnDisconnectProfile = FindViewById <Button>(Resource.Id.disconnect_profile_btn); btnDisconnectProfile.Click += delegate { OnStopConnection(); }; txtVpnStatus = FindViewById <TextView>(Resource.Id.vpn_connection_status); txtVpnStatus.Text = Resources.GetString(Resource.String.conn_status_disconnected); txtNetworkStatus = FindViewById <TextView>(Resource.Id.network_connection_status); txtNetworkStatus.Text = Resources.GetString(Resource.String.conn_status_disconnected); llConnectionError = FindViewById <LinearLayout>(Resource.Id.connection_error_layout); txtConnectionError = FindViewById <TextView>(Resource.Id.connection_error); txtConnectionError.Text = ""; vpnManager = new VPNManager(this); vpnManager.StatusChanged += OnServiceStatusChanged; if (settingsManager.SystemRestoreLastProfile) { RestoreLastProfile(); } else { txtProfileFileName.Text = Resources.GetString(Resource.String.conn_no_profile); llServerInfo.Visibility = ViewStates.Gone; } }