1
1
package com .lcl .lclmeasurementtool ;
2
2
3
+ import androidx .annotation .NonNull ;
3
4
import androidx .appcompat .app .AppCompatActivity ;
4
5
import androidx .core .content .ContextCompat ;
5
6
13
14
import android .util .Log ;
14
15
import android .widget .ImageView ;
15
16
import android .widget .TextView ;
17
+ import android .widget .Toast ;
16
18
17
19
import com .google .android .material .floatingactionbutton .FloatingActionButton ;
18
20
import com .lcl .lclmeasurementtool .Managers .CellularManager ;
@@ -52,33 +54,25 @@ protected void onCreate(Bundle savedInstanceState) {
52
54
editor .apply ();
53
55
}
54
56
55
- mNetworkManager = NetworkManager .getManager (this . getApplicationContext () );
56
- mCellularManager = CellularManager .getManager (this . getApplicationContext () );
57
+ mNetworkManager = NetworkManager .getManager (this );
58
+ mCellularManager = CellularManager .getManager (this );
57
59
mLocationManager = LocationServiceManager .getManager (this .getApplicationContext ());
58
-
59
- locationServiceListener = new LocationServiceListener (this .getApplicationContext (), getLifecycle ());
60
+ locationServiceListener = new LocationServiceListener (this , getLifecycle ());
60
61
getLifecycle ().addObserver (locationServiceListener );
61
62
this .context = this ;
62
-
63
63
this .isTestStarted = false ;
64
64
65
-
66
-
67
-
68
- this .mNetworkManager = new NetworkManager (this );
69
- this .mCellularManager = CellularManager .getManager (this );
70
-
71
65
if (!this .mNetworkManager .isCellularConnected ()) {
72
66
updateSignalStrengthTexts (SignalStrengthLevel .NONE , 0 );
73
67
}
74
68
75
69
setUpFAB ();
76
70
updateFAB (this .mNetworkManager .isCellularConnected ());
77
71
78
- this .mNetworkManager .addNetworkChangeListener (new NetworkManager . NetworkChangeListener () {
72
+ this .mNetworkManager .addNetworkChangeListener (new NetworkChangeListener () {
79
73
@ Override
80
74
public void onAvailable () {
81
- Log .i (TAG , "from call back on avaliable " );
75
+ Log .i (TAG , "from call back on available " );
82
76
updateFAB (true );
83
77
mCellularManager .listenToSignalStrengthChange ((level , dBm ) ->
84
78
updateSignalStrengthTexts (level , dBm ));
@@ -87,18 +81,21 @@ public void onAvailable() {
87
81
@ Override
88
82
public void onLost () {
89
83
mCellularManager .stopListening ();
84
+ Log .e (TAG , "on lost" );
90
85
updateSignalStrengthTexts (SignalStrengthLevel .NONE , 0 );
91
86
updateFAB (false );
92
87
}
93
88
94
89
@ Override
95
90
public void onUnavailable () {
91
+ Log .e (TAG , "on unavailable" );
96
92
updateSignalStrengthTexts (SignalStrengthLevel .NONE , 0 );
97
93
updateFAB (false );
98
94
}
99
95
100
96
@ Override
101
97
public void onCellularNetworkChanged (boolean isConnected ) {
98
+ Log .e (TAG , "on connection lost" );
102
99
if (!isConnected ) {
103
100
updateSignalStrengthTexts (SignalStrengthLevel .NONE , 0 );
104
101
updateFAB (isConnected );
0 commit comments