|
|
@@ -26,6 +26,7 @@ import android.app.FragmentManager;
|
|
|
import android.app.FragmentTransaction;
|
|
|
import android.support.v4.app.ActivityCompat;
|
|
|
import android.text.Html;
|
|
|
+import android.util.Log;
|
|
|
import android.view.LayoutInflater;
|
|
|
import android.view.View;
|
|
|
import android.view.View.OnClickListener;
|
|
|
@@ -952,10 +953,9 @@ public class HomeLayout extends Fragment implements LocationListener {
|
|
|
@Override
|
|
|
public void onPause() {
|
|
|
//TODO: Only do this if location is required
|
|
|
- if (ActivityCompat.checkSelfPermission(view.getContext(), android.Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(view.getContext(), android.Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
|
|
|
- return;
|
|
|
+ if (!(ActivityCompat.checkSelfPermission(view.getContext(), android.Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(view.getContext(), android.Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED)) {
|
|
|
+ locationManager.removeUpdates(this);
|
|
|
}
|
|
|
- locationManager.removeUpdates(this);
|
|
|
super.onPause();
|
|
|
}
|
|
|
|
|
|
@@ -967,10 +967,9 @@ public class HomeLayout extends Fragment implements LocationListener {
|
|
|
@Override
|
|
|
public void onDestroy() {
|
|
|
//TODO: Only do this if location is required
|
|
|
- if (ActivityCompat.checkSelfPermission(view.getContext(), android.Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(view.getContext(), android.Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
|
|
|
- return;
|
|
|
+ if (!(ActivityCompat.checkSelfPermission(view.getContext(), android.Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(view.getContext(), android.Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED)) {
|
|
|
+ locationManager.removeUpdates(this);
|
|
|
}
|
|
|
- locationManager.removeUpdates(this);
|
|
|
super.onDestroy();
|
|
|
}
|
|
|
|
|
|
@@ -983,10 +982,9 @@ public class HomeLayout extends Fragment implements LocationListener {
|
|
|
@Override
|
|
|
public void onResume(){
|
|
|
//TODO: Only do this if location is required
|
|
|
- if (ActivityCompat.checkSelfPermission(view.getContext(), android.Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(view.getContext(), android.Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
|
|
|
- return;
|
|
|
+ if (!(ActivityCompat.checkSelfPermission(view.getContext(), android.Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(view.getContext(), android.Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED)) {
|
|
|
+ locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1000, 0, this);
|
|
|
}
|
|
|
- locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1000, 0, this);
|
|
|
super.onResume();
|
|
|
}
|
|
|
}
|