2012-04-16 55 views
-2

而不是强制关闭时显示力量关闭或如何发出吐司/通知与关于崩溃的一些细节。我知道,这是一个很高的顺序,但我应该从哪里开始?我需要ACRA吗?安卓“吐司”当崩溃的一些细节崩溃

感谢您的帮助。 谢谢。

+0

这取决于它是如何崩溃。为什么不尝试捕捉异常并正确处理它们,以便可以以受控方式退出并发送所需的数据。 – 2012-04-16 15:14:44

+0

现在,我不能发送数据,所以想用吐司或通知的形式向用户显示崩溃错误。或者创建一个登录设备。任何建议?蚂蚁例子? – user1143989 2012-04-16 15:19:23

+0

您可以自己登录,也可以将其放入Android日志中,并有一些程序会通过电子邮件将logcat发送出去。如果你创建自己的日志文件,那么你也可以有一个按钮来发送最新的日志文件,如果需要的话。 – 2012-04-16 15:28:20

回答

0

你可以尝试扩展应用类,然后,在onCreate方法里面,做这样的事情:

@Override 
public void onCreate() 
{ 
    Thread.setDefaultUncaughtExceptionHandler(
      new UncaughtExceptionHandler(){ 

       @Override 
       public void uncaughtException(Thread arg0, Throwable arg1) { 
        //mytoast here 


       } 

      } 
    ); 
    super.onCreate(); 


} 

不要忘了在清单文件来指定你使用这个新类:

<application android:icon="" android:label="@string/app_name" android:name="your.class"> 
+0

我已经在我的应用程序中添加了这个。谢谢。 – user1143989 2012-04-16 16:43:47

0

ACRA可能是您更好的选择,因为它可以让您获得崩溃的详细信息,并向用户显示消息。它还附带了一个很好的集成指南,并允许您记录自定义数据。

http://code.google.com/p/acra/

+0

现在,我无法发送数据,所以想用吐司或通知的形式向用户显示崩溃错误。或者创建一个登录设备。任何建议?蚂蚁例子? – user1143989 2012-04-16 15:19:39