diff options
| author | rsudev <rasch@munin-soft.de> | 2013-07-16 13:42:14 -0700 |
|---|---|---|
| committer | rsudev <rasch@munin-soft.de> | 2013-07-16 13:42:14 -0700 |
| commit | bd6ab9b867fd4427d9f4f08b222133cb0e1226fc (patch) | |
| tree | 06b7ceaf1187abecd3ca416b1055f139514c9400 /main/src/cgeo/geocaching/CompassActivity.java | |
| parent | 141c5696becd8a63d25132f1b5b139fbc6a3c179 (diff) | |
| parent | 5e67bd977c076eeb9fc94f903801616cd3d56adb (diff) | |
| download | cgeo-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.java | 15 |
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); |
