androidstudio中的异常处理

androidstudio中的异常处理,android,android-studio,Android,Android Studio,我已经写了一些简单的按钮点击代码。当我运行应用程序并单击按钮时,会出现以下错误: 很遗憾,MyApplication已停止。 按钮下的代码如下: public void onClick(View v) { if (v == mCapture) { try { CaptureFingerPrint(); RegisterFingerprint();

我已经写了一些简单的按钮点击代码。当我运行应用程序并单击按钮时,会出现以下错误:

很遗憾,MyApplication已停止。

按钮下的代码如下:

public void onClick(View v) {

            if (v == mCapture) {

                try {
                    CaptureFingerPrint();
                    RegisterFingerprint();
                } catch (Throwable e) {
                    mTextViewResult.setText(e.toString());
                }

            }
    }
实际上,我不想意外地关闭我的应用程序,并在标签中显示错误,正如我在上述代码的异常部分中所做的那样,异常部分并没有限制我的应用程序关闭

值得一提的是,我在android studio中没有遇到这个错误。当APK安装并直接在手机上运行时,我会面对它


请任何人指导如何限制我的应用程序关闭按钮点击和显示错误的标签。与我在c#中所做的相同,没有任何问题。

如果不发布stacktrace,我认为导致应用程序崩溃的唯一原因是
mTextViewResult
为null或
e.toString()
提供null响应。
mTextViewResult
是否在布局中正确标识?如果是,请尝试将
e.toString()
替换为
“”+e.getMessage()


不过,最好是找到并检查堆栈跟踪。

显示错误日志。由于各种原因可能会发生异常。错误应该在日志中可见。在错误发生时运行“adb logcat”,瞧!你的问题我不清楚,你能重新表述一下你的问题吗?您是否希望错误显示在屏幕上?错误应该在日志cat上可见。如果您没有在异常处理下编写此代码,请在日志cat log.e(“exception”,e.toString())中搜索错误并使用错误日志编辑您的问题我唯一关心的是在标签中显示错误,我将该标签放在excepton下的mTextViewResult中。我认为如果移动设备连接到我的开发机器上,Log.e就可以使用。但是我的手机与我的开发机器断开了连接。只需在标签上显示错误,应用程序不会无故崩溃或停止。感谢我的TextViewResult正确获取其值。但有一段时间,我的应用程序崩溃并关闭了,没有任何原因,我试图找出它。你们能告诉我,这是一个正确的方法来编写Try-Catch来阻止应用程序崩溃吗?或者有其他方法来实现这一点吗?谢谢