Skip to content

Commit 657461e

Browse files
committed
优化 代码结构
1 parent 11eb4aa commit 657461e

2 files changed

Lines changed: 12 additions & 11 deletions

File tree

app/src/main/java/com/sevtinge/hyperceiler/safe/CrashReportActivity.java

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -45,17 +45,8 @@ public void onCreate(@Nullable Bundle bundle) {
4545
mMessageTv.setText("作用域: " + "\n\"" + pkg + "\"\n已进入安全模式,点击确定解除,点击取消稍后处理。");
4646
mCrashRecordTv = view.findViewById(R.id.tv_record);
4747
mCrashRecordTv.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG | Paint.ANTI_ALIAS_FLAG);// 下划线并加清晰
48-
mCrashRecordTv.getPaint().setAntiAlias(true);// 抗锯齿
49-
mCrashRecordTv.setOnClickListener(v -> {
50-
new AlertDialog.Builder(v.getContext())
51-
.setCancelable(false)
52-
.setTitle("异常记录")
53-
.setMessage("异常信息: \n" + longMsg + "\n堆栈跟踪: \n" + stackTrace)
54-
.setHapticFeedbackEnabled(true)
55-
.setPositiveButton(android.R.string.ok, (dialog, which) -> dialog.dismiss())
56-
.show();
57-
// Toast.makeText(this, "查看异常记录", Toast.LENGTH_SHORT).show();
58-
});
48+
mCrashRecordTv.getPaint().setAntiAlias(true);
49+
mCrashRecordTv.setOnClickListener(v -> DialogHelper.showCrashMsgDialog(this, longMsg, stackTrace));
5950
DialogHelper.showCrashReportDialog(this, view);
6051
}
6152

app/src/main/java/com/sevtinge/hyperceiler/utils/DialogHelper.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,4 +93,14 @@ public static void showCrashReportDialog(Activity activity, View view) {
9393
.setNegativeButton(android.R.string.cancel, (dialog, which) -> activity.finish())
9494
.show();
9595
}
96+
97+
public static void showCrashMsgDialog(Context context, String longMsg, String stackTrace) {
98+
new AlertDialog.Builder(context)
99+
.setCancelable(false)
100+
.setTitle("异常记录")
101+
.setMessage("异常信息: \n" + longMsg + "\n堆栈跟踪: \n" + stackTrace)
102+
.setHapticFeedbackEnabled(true)
103+
.setPositiveButton(android.R.string.ok, (dialog, which) -> dialog.dismiss())
104+
.show();
105+
}
96106
}

0 commit comments

Comments
 (0)