Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android运行时错误:打开跟踪文件时出错:没有此类文件或目录(2)_Java_Android - Fatal编程技术网

Java Android运行时错误:打开跟踪文件时出错:没有此类文件或目录(2)

Java Android运行时错误:打开跟踪文件时出错:没有此类文件或目录(2),java,android,Java,Android,我做了一些搜索,找到了一些人,他们的错误与我一样,但情况完全不同:( 所以,我试图让我的应用程序在关键事件发生时优雅地退出。这是一款使用摄像头的android应用程序,我希望该应用程序在显示祝酒词后退出,这样用户就不会随机崩溃。(是的,理论上我不应该在if语句中结束,因为我的清单中需要一个摄像头硬件,但我喜欢尽可能地处理错误) 以下是清单文件的一个片段: <uses-permission android:name="android.permission.CAMERA" /> <

我做了一些搜索,找到了一些人,他们的错误与我一样,但情况完全不同:(

所以,我试图让我的应用程序在关键事件发生时优雅地退出。这是一款使用摄像头的android应用程序,我希望该应用程序在显示祝酒词后退出,这样用户就不会随机崩溃。(是的,理论上我不应该在if语句中结束,因为我的清单中需要一个摄像头硬件,但我喜欢尽可能地处理错误)

以下是清单文件的一个片段:

<uses-permission android:name="android.permission.CAMERA" />

<uses-feature
    android:name="android.hardware.camera"
    android:required="true" />
正如您所看到的,我希望代码干杯,然后关闭,但它会被困在一个空白(黑色)屏幕中(在
System.exit(0)
)或之后),在Log Cat中重复以下错误

Tag: Trace, Text: error opening trace file: No such file or directory (2)

我错过了什么吗?我能不能退出OnCreate()函数或在其中烤面包?

不要使用
System.exit(0)

引用罗曼·盖伊的话

用户不需要,系统会自动处理。这就是 活动生命周期是什么(特别是暂停/暂停/onStop/onDestroy) 例如。无论您做什么,都不要将
“退出”
“退出”
应用程序。它对Android的应用程序模型是无用的。这也是 与核心应用程序的工作方式相反

关于这一点,有详细的答案@

您还可以阅读相关的线程@


系统。退出(0)
bad IDEA不要退出,而是转到一个死胡同活动,该活动会显示一条信息性的错误消息,仅此而已-如果您真的想退出,请提供一个按钮来启动一个home intent,甚至卸载一个。最有可能的情况是,这应该关闭,因为它要么不清楚,要么是与t无关的许多现有问题中的一个问题的重复他收到了名义上的错误消息。谢谢!我已替换系统。退出(0)有了这个答案中的代码,我仍然得到一个错误,你根本不应该试图通过任何方法退出你的进程。你的错误消息是不相关的。不要退出,通知用户,然后让他们有机会回家或卸载。@tony你想要什么。android没有退出。每个活动都有一个lifecyle,您需要处理它。活动被添加到后台堆栈并弹出。感谢您的洞察力。我对android编程是新手,并且我习惯于在通知用户后退出软件。这篇文章(以及对我的问题的其他评论)非常有帮助。-托尼
Tag: Trace, Text: error opening trace file: No such file or directory (2)