Fixed the crittercism-crashes on the ActFmLoginActivity during

screen-rotation.
I configured this activity to not re-create itself after orientation change.
See also this link for further description (approach no. 4):
http://blog.doityourselfandroid.com/2010/11/14/handling-progress-dialogs-and-screen-orientation-changes/
pull/14/head
Arne Jans 14 years ago
parent c28ec6387b
commit 9165b19fdd

@ -308,7 +308,8 @@
</receiver> </receiver>
<!-- actfm --> <!-- actfm -->
<activity android:name="com.todoroo.astrid.actfm.ActFmLoginActivity" /> <activity android:name="com.todoroo.astrid.actfm.ActFmLoginActivity"
android:configChanges="keyboardHidden|orientation"/>
<activity android:name="com.todoroo.astrid.actfm.OAuthLoginActivity" /> <activity android:name="com.todoroo.astrid.actfm.OAuthLoginActivity" />
<activity android:name="com.todoroo.astrid.actfm.ActFmPreferences" <activity android:name="com.todoroo.astrid.actfm.ActFmPreferences"
android:theme="@android:style/Theme" android:theme="@android:style/Theme"

@ -35,6 +35,7 @@ import android.app.AlertDialog;
import android.app.ProgressDialog; import android.app.ProgressDialog;
import android.content.DialogInterface; import android.content.DialogInterface;
import android.content.Intent; import android.content.Intent;
import android.content.res.Configuration;
import android.graphics.PixelFormat; import android.graphics.PixelFormat;
import android.os.Build; import android.os.Build;
import android.os.Bundle; import android.os.Bundle;
@ -153,6 +154,16 @@ public class ActFmLoginActivity extends Activity implements AuthListener {
setResult(RESULT_CANCELED); setResult(RESULT_CANCELED);
} }
/* (non-Javadoc)
* @see android.app.Activity#onConfigurationChanged(android.content.res.Configuration)
*/
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
setContentView(getContentViewResource());
}
@Override @Override
protected void onResume() { protected void onResume() {
super.onResume(); super.onResume();

Loading…
Cancel
Save