Fix null pointer exception on crash report sending
EditText with comment is in the dialog, not in the activity.
This commit is contained in:
parent
fea2f9b9cf
commit
16170c0901
@ -9,6 +9,8 @@ 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 EditText comment;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onCreate(Bundle savedInstanceState) {
|
protected void onCreate(Bundle savedInstanceState) {
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
@ -23,6 +25,8 @@ public class CrashReportActivity extends BaseCrashReportDialog implements Dialog
|
|||||||
dialog.setCanceledOnTouchOutside(false);
|
dialog.setCanceledOnTouchOutside(false);
|
||||||
dialog.setOnDismissListener(this);
|
dialog.setOnDismissListener(this);
|
||||||
dialog.show();
|
dialog.show();
|
||||||
|
|
||||||
|
comment = (EditText) dialog.findViewById(android.R.id.input);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -33,12 +37,11 @@ public class CrashReportActivity extends BaseCrashReportDialog implements Dialog
|
|||||||
@Override
|
@Override
|
||||||
public void onClick(DialogInterface dialog, int which) {
|
public void onClick(DialogInterface dialog, int which) {
|
||||||
if (which == DialogInterface.BUTTON_POSITIVE) {
|
if (which == DialogInterface.BUTTON_POSITIVE) {
|
||||||
final String comment = ((EditText) findViewById(android.R.id.input)).getText().toString();
|
sendCrash(comment.getText().toString(), "");
|
||||||
sendCrash(comment, "");
|
|
||||||
} else {
|
} else {
|
||||||
cancelReports();
|
cancelReports();
|
||||||
}
|
}
|
||||||
finish();
|
finish();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user