Fix null pointer exception on crash report sending

EditText with comment is in the dialog, not in the activity.
This commit is contained in:
relan 2016-01-07 11:21:49 +03:00
parent fea2f9b9cf
commit 16170c0901

View File

@ -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();
} }
} }