Properly handle CrashReportActivity recreation
Retain comment text on device rotation.
This commit is contained in:
parent
16170c0901
commit
e09e1dba0a
@ -9,6 +9,7 @@ import org.acra.BaseCrashReportDialog;
|
|||||||
|
|
||||||
public class CrashReportActivity extends BaseCrashReportDialog implements DialogInterface.OnDismissListener, DialogInterface.OnClickListener {
|
public class CrashReportActivity extends BaseCrashReportDialog implements DialogInterface.OnDismissListener, DialogInterface.OnClickListener {
|
||||||
|
|
||||||
|
private static final String STATE_COMMENT = "comment";
|
||||||
private EditText comment;
|
private EditText comment;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -27,6 +28,9 @@ public class CrashReportActivity extends BaseCrashReportDialog implements Dialog
|
|||||||
dialog.show();
|
dialog.show();
|
||||||
|
|
||||||
comment = (EditText) dialog.findViewById(android.R.id.input);
|
comment = (EditText) dialog.findViewById(android.R.id.input);
|
||||||
|
if (savedInstanceState != null) {
|
||||||
|
comment.setText(savedInstanceState.getString(STATE_COMMENT));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -44,4 +48,9 @@ public class CrashReportActivity extends BaseCrashReportDialog implements Dialog
|
|||||||
finish();
|
finish();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void onSaveInstanceState(Bundle outState) {
|
||||||
|
outState.putString(STATE_COMMENT, comment.getText().toString());
|
||||||
|
super.onSaveInstanceState(outState);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user