From 27ec4c021802449643c7d6f8a44766040c04a852 Mon Sep 17 00:00:00 2001 From: fankesyooni Date: Fri, 3 Jun 2022 03:06:09 +0800 Subject: [PATCH] Added multi-process error demo in demo-app --- demo-app/src/main/AndroidManifest.xml | 6 ++++++ .../apperrorsdemo/ui/activity/MainActivity.kt | 14 ++++++++++++++ demo-app/src/main/res/layout/activity_main.xml | 15 +++++++++++++++ .../main/res/layout/activity_multi_process.xml | 13 +++++++++++++ demo-app/src/main/res/values-ja/strings.xml | 2 ++ demo-app/src/main/res/values-zh-rCN/strings.xml | 2 ++ demo-app/src/main/res/values-zh-rHK/strings.xml | 2 ++ demo-app/src/main/res/values-zh-rMO/strings.xml | 2 ++ demo-app/src/main/res/values-zh-rTW/strings.xml | 2 ++ demo-app/src/main/res/values/strings.xml | 2 ++ 10 files changed, 60 insertions(+) create mode 100644 demo-app/src/main/res/layout/activity_multi_process.xml diff --git a/demo-app/src/main/AndroidManifest.xml b/demo-app/src/main/AndroidManifest.xml index 7d39d34..80d8835 100644 --- a/demo-app/src/main/AndroidManifest.xml +++ b/demo-app/src/main/AndroidManifest.xml @@ -21,5 +21,11 @@ + + \ No newline at end of file diff --git a/demo-app/src/main/java/com/fankes/apperrorsdemo/ui/activity/MainActivity.kt b/demo-app/src/main/java/com/fankes/apperrorsdemo/ui/activity/MainActivity.kt index 3b2719f..c40c4ad 100644 --- a/demo-app/src/main/java/com/fankes/apperrorsdemo/ui/activity/MainActivity.kt +++ b/demo-app/src/main/java/com/fankes/apperrorsdemo/ui/activity/MainActivity.kt @@ -21,7 +21,10 @@ */ package com.fankes.apperrorsdemo.ui.activity +import android.content.Intent +import android.os.SystemClock import com.fankes.apperrorsdemo.databinding.ActivityMainBinding +import com.fankes.apperrorsdemo.databinding.ActivityMultiProcessBinding import com.fankes.apperrorsdemo.native.Channel import com.fankes.apperrorsdemo.ui.activity.base.BaseActivity @@ -34,5 +37,16 @@ class MainActivity : BaseActivity() { binding.throwNullPointerButton.setOnClickListener { Channel.throwNullPointerException() } binding.throwExceptionButton.setOnClickListener { Channel.throwException() } binding.throwNativeErrorButton.setOnClickListener { Channel.throwNativeException() } + binding.throwMultiProcessErrorButton.setOnClickListener { startActivity(Intent(this, MultiProcessActivity::class.java)) } + } + + class MultiProcessActivity : BaseActivity() { + + override fun onCreate() { + Thread { + SystemClock.sleep(600) + error("Throw in multi-process") + }.start() + } } } \ No newline at end of file diff --git a/demo-app/src/main/res/layout/activity_main.xml b/demo-app/src/main/res/layout/activity_main.xml index 6953bd0..d542816 100644 --- a/demo-app/src/main/res/layout/activity_main.xml +++ b/demo-app/src/main/res/layout/activity_main.xml @@ -129,4 +129,19 @@ android:text="@string/throw_native_error" android:textColor="@color/colorTextGray" android:textSize="15sp" /> + + \ No newline at end of file diff --git a/demo-app/src/main/res/layout/activity_multi_process.xml b/demo-app/src/main/res/layout/activity_multi_process.xml new file mode 100644 index 0000000..cc91a0b --- /dev/null +++ b/demo-app/src/main/res/layout/activity_multi_process.xml @@ -0,0 +1,13 @@ + + + + + \ No newline at end of file diff --git a/demo-app/src/main/res/values-ja/strings.xml b/demo-app/src/main/res/values-ja/strings.xml index 6e3cb9d..fe0326c 100644 --- a/demo-app/src/main/res/values-ja/strings.xml +++ b/demo-app/src/main/res/values-ja/strings.xml @@ -8,4 +8,6 @@ NullPointerException をスロー IllegalStateException をスロー RuntimeException をスロー + マルチプロセスエラーをスロー + 自殺中 \ No newline at end of file diff --git a/demo-app/src/main/res/values-zh-rCN/strings.xml b/demo-app/src/main/res/values-zh-rCN/strings.xml index c56be28..6a7d246 100644 --- a/demo-app/src/main/res/values-zh-rCN/strings.xml +++ b/demo-app/src/main/res/values-zh-rCN/strings.xml @@ -8,4 +8,6 @@ 抛出 NullPointerException 抛出 Exception 抛出原生层异常 + 抛出多进程异常 + 正在自杀 \ No newline at end of file diff --git a/demo-app/src/main/res/values-zh-rHK/strings.xml b/demo-app/src/main/res/values-zh-rHK/strings.xml index d8c67dd..007d264 100644 --- a/demo-app/src/main/res/values-zh-rHK/strings.xml +++ b/demo-app/src/main/res/values-zh-rHK/strings.xml @@ -8,4 +8,6 @@ 抛出 NullPointerException 抛出 Exception 拋出原生層異常 + 拋出多進程異常 + 自殺中 \ No newline at end of file diff --git a/demo-app/src/main/res/values-zh-rMO/strings.xml b/demo-app/src/main/res/values-zh-rMO/strings.xml index d8c67dd..007d264 100644 --- a/demo-app/src/main/res/values-zh-rMO/strings.xml +++ b/demo-app/src/main/res/values-zh-rMO/strings.xml @@ -8,4 +8,6 @@ 抛出 NullPointerException 抛出 Exception 拋出原生層異常 + 拋出多進程異常 + 自殺中 \ No newline at end of file diff --git a/demo-app/src/main/res/values-zh-rTW/strings.xml b/demo-app/src/main/res/values-zh-rTW/strings.xml index d8c67dd..007d264 100644 --- a/demo-app/src/main/res/values-zh-rTW/strings.xml +++ b/demo-app/src/main/res/values-zh-rTW/strings.xml @@ -8,4 +8,6 @@ 抛出 NullPointerException 抛出 Exception 拋出原生層異常 + 拋出多進程異常 + 自殺中 \ No newline at end of file diff --git a/demo-app/src/main/res/values/strings.xml b/demo-app/src/main/res/values/strings.xml index 2e88dbb..f8d6972 100644 --- a/demo-app/src/main/res/values/strings.xml +++ b/demo-app/src/main/res/values/strings.xml @@ -7,4 +7,6 @@ throw NullPointerException throw Exception throw Native Error + throw Multi-Process Exception + Suicide in progress \ No newline at end of file