From c9bb9cbf95dc8deaef071c55b24322ca83a872e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mieszko=20Wrzeszczy=C5=84ski?= Date: Sun, 30 Sep 2018 10:06:20 +0200 Subject: [PATCH] Fix logging of background task --- app/src/main/AndroidManifest.xml | 11 ++++++++--- .../findmytutor/activity/MainActivity.java | 14 ++------------ .../utils/BroadcastLocalizationHandler.java | 19 +++++++++++-------- 3 files changed, 21 insertions(+), 23 deletions(-) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 7b82191..c687fb4 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -1,5 +1,6 @@ @@ -13,12 +14,16 @@ android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" - android:theme="@style/AppTheme"> + android:theme="@style/AppTheme" + tools:ignore="GoogleAppIndexingWarning"> - + - + diff --git a/app/src/main/java/com/uam/wmi/findmytutor/activity/MainActivity.java b/app/src/main/java/com/uam/wmi/findmytutor/activity/MainActivity.java index 2da5627..dccc877 100644 --- a/app/src/main/java/com/uam/wmi/findmytutor/activity/MainActivity.java +++ b/app/src/main/java/com/uam/wmi/findmytutor/activity/MainActivity.java @@ -37,6 +37,7 @@ import com.mapbox.mapboxsdk.Mapbox; import com.uam.wmi.findmytutor.R; import com.uam.wmi.findmytutor.service.LdapService; import com.uam.wmi.findmytutor.service.LocationService; +import com.uam.wmi.findmytutor.utils.BroadcastLocalizationHandler; import com.uam.wmi.findmytutor.utils.PrefUtils; import org.reactivestreams.Subscriber; @@ -142,18 +143,7 @@ public class MainActivity extends AppCompatActivity { - this.broadcastReceiver = new BroadcastReceiver() { - @Override - public void onReceive(Context context, Intent intent) { - - latitude = intent.getDoubleExtra("latitude",0); - longitude = intent.getDoubleExtra("longitude",0); - - Log.e("Background service", String.valueOf(latitude)); - - } - }; - + this.broadcastReceiver = new BroadcastLocalizationHandler(); //You should find out what causes this fancy/not reproducible error /* Coordinate coordinate = new Coordinate(latitude); diff --git a/app/src/main/java/com/uam/wmi/findmytutor/utils/BroadcastLocalizationHandler.java b/app/src/main/java/com/uam/wmi/findmytutor/utils/BroadcastLocalizationHandler.java index 3cde8a9..f39e3ec 100644 --- a/app/src/main/java/com/uam/wmi/findmytutor/utils/BroadcastLocalizationHandler.java +++ b/app/src/main/java/com/uam/wmi/findmytutor/utils/BroadcastLocalizationHandler.java @@ -5,20 +5,23 @@ import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.os.Bundle; +import android.util.Log; public class BroadcastLocalizationHandler extends BroadcastReceiver { - public static String str_receiver = "servicetutorial.service.receiver"; + public static String str_receiver = "servicetutorial.service.receiver"; - private IntentFilter filter = - new IntentFilter(str_receiver); + private IntentFilter filter = + new IntentFilter(str_receiver); - @Override - public void onReceive(Context arg0, Intent arg1) { - //tutaj operujemy na naszym powiadomieniu, dane które zostały nam przekazane wyciągamy z parametru arg1. - - } + @Override + public void onReceive(Context arg0, Intent intent) { + Double latitude, longitude; + latitude = intent.getDoubleExtra("latitude", 0); + // longitude = intent.getDoubleExtra("longitude",0); + Log.e("Background service", String.valueOf(latitude)); + } }