aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/CompassActivity.java
diff options
context:
space:
mode:
authorrsudev <rasch@munin-soft.de>2013-07-16 13:42:14 -0700
committerrsudev <rasch@munin-soft.de>2013-07-16 13:42:14 -0700
commitbd6ab9b867fd4427d9f4f08b222133cb0e1226fc (patch)
tree06b7ceaf1187abecd3ca416b1055f139514c9400 /main/src/cgeo/geocaching/CompassActivity.java
parent141c5696becd8a63d25132f1b5b139fbc6a3c179 (diff)
parent5e67bd977c076eeb9fc94f903801616cd3d56adb (diff)
downloadcgeo-bd6ab9b867fd4427d9f4f08b222133cb0e1226fc.zip
cgeo-bd6ab9b867fd4427d9f4f08b222133cb0e1226fc.tar.gz
cgeo-bd6ab9b867fd4427d9f4f08b222133cb0e1226fc.tar.bz2
Merge pull request #3008 from koem/issue2717speechrotate-squashed
Fixes #2717 - Compass Speech stops on Rotation
Diffstat (limited to 'main/src/cgeo/geocaching/CompassActivity.java')
-rw-r--r--main/src/cgeo/geocaching/CompassActivity.java15
1 files changed, 15 insertions, 0 deletions
diff --git a/main/src/cgeo/geocaching/CompassActivity.java b/main/src/cgeo/geocaching/CompassActivity.java
index a7e0f03..64be52d 100644
--- a/main/src/cgeo/geocaching/CompassActivity.java
+++ b/main/src/cgeo/geocaching/CompassActivity.java
@@ -17,6 +17,7 @@ import org.apache.commons.lang3.StringUtils;
import android.content.Context;
import android.content.Intent;
+import android.content.res.Configuration;
import android.hardware.Sensor;
import android.hardware.SensorManager;
import android.media.AudioManager;
@@ -123,6 +124,20 @@ public class CompassActivity extends AbstractActivity {
}
@Override
+ public void onConfigurationChanged(Configuration newConfig) {
+ super.onConfigurationChanged(newConfig);
+
+ setContentView(R.layout.compass_activity);
+ Views.inject(this);
+
+ setTitle();
+ setDestCoords();
+ setCacheInfo();
+
+ geoDirHandler.updateAll();
+ }
+
+ @Override
public boolean onCreateOptionsMenu(final Menu menu) {
getMenuInflater().inflate(R.menu.compass_activity_options, menu);
menu.findItem(R.id.menu_switch_compass_gps).setVisible(hasMagneticFieldSensor);