草庐IT

android - 防止 android 在崩溃后重新创建 Activity 堆栈

我有一个应用程序在堆栈下几层的Activity中遇到异常。我还在状态栏通知+对话框模式下使用ACRA进行崩溃报告。我看到发生的事情是,当我的进程由于异常而被终止时,Android会重新创建Activity堆栈,直到有问题的Activity的父级。我想覆盖此行为。如果我的应用程序崩溃了,我希望它保持崩溃状态。android-developers中对此有讨论:http://groups.google.com/group/android-developers/browse_thread/thread/b274cfa64b17f535/92d8da160be85748?lnk=gst&q=fo

android - 一小部分用户在 Application 类中出现 java.lang.VerifyError

(这不是其他类似问题的重复,因为这只发生在一小部分用户身上,我无法重现)在我最新的生产版本中,我突然看到java.lang.VerifyError类崩溃的巨大峰值来self的Application类中的一行。这行很简单:Settings.init(this);Settings是围绕SharedPreferences的便利包装类。似乎只有不到1%的用户找不到该类。我们无法在我团队的任何设备上重现崩溃,GooglePlay的预发布报告显示0个错误。这是完整的堆栈跟踪:java.lang.VerifyError:atcom.my_package.MyApplication.onCreate(

android - 在 Android 应用程序中处理 "Don' t 保留 Activity

我有2个Activity:一个向用户显示信息列表的Activity,以及用户可以在其中创建新信息的子Activity.很明显,从第一个Activity开始,我调用了“startActivityForResult()”,当用户在第二个Activity中输入他想要的内容时,我回到第一个Activity并收到在onActivityResult()"函数中保存信息。我的问题是“不保留Activity”选项。我读到这发生在低内存手机中。但是,当设备关闭Activity时,我们如何处理呢?在我的示例中,当第二个Activity被调用时,第一个Activity被杀死,所以当我们返回那个Activit

java - Flurry Agent 在 Android 2.3.4 上导致 CalledFromWrongThreadException 异常

当我在2.3.4设备上使用FlurryAgent时,出现以下异常:E/AndroidRuntime:FATALEXCEPTION:FlurryAgentandroid.view.ViewRoot$CalledFromWrongThreadException:Onlytheoriginalthreadthatcreatedaviewhierarchycantouchitsviews.在我的代码中,我确保与UI相关的所有内容都在UI线程上完成。我尝试通过FlurryAgent.setCaptureUncaughtExceptions(false)禁用Flurry的异常捕获,但这没有帮助。我

java - 安卓 POI : crash when using autoSizeColumn()

POI的autoSizeColumn方法抛出一个我没能解决的异常:"java.lang.ClassNotFoundException:Didn'tfindclass"java.awt.font.FontRenderContext"onpath:..."有这个错误"java.lang.NoClassDefFoundError:Failedresolutionof:Ljava/awt/font/FontRenderContext;"这是我的代码,在将数据放入列后调用该方法:privatebooleansaveExcelFile(Contextcontext,StringfileName){

java - 在 Android 中使用 Exception 使应用程序崩溃

我只想让Android应用程序崩溃并在Android中使用Exception显示“死亡对话框”(强制关闭对话框)。可能吗?它是如何完成的? 最佳答案 您需要的是RuntimeException,否则编译器会强制您将代码移到try-catchblock中。thrownewRuntimeException("Crash!"); 关于java-在Android中使用Exception使应用程序崩溃,我们在StackOverflow上找到一个类似的问题: https:

android - 是否需要在 Android 应用程序的每个 Activity 中调用 bugsense 崩溃处理程序?

我的应用有3个ActivityA、B和C。从A(“家”)我可以开始B,从B我可以开始C。我是否必须仅在A或B和C中调用BugSenseHandler.setup(this,MY_API_KEY);? 最佳答案 联系BugSense后,Android,Feb2613:42(EET):Helloandthankyouforcontactingus,youcanplaceiteitherontheapplicationactivity,oronthefirstactivitythatrunsonyourproject.Inthedocum

android - 拍照在真实设备上崩溃

我正在使用此代码拍照,并且在模拟器中它工作正常。它不适用于物理移动设备,并且在SamsungGalaxyS4和SonyXperiaZ2上有错误。我的代码:privatevoidtakePicture(){openCamera();camera.takePicture(newShutterCallback(){@OverridepublicvoidonShutter(){}},newPictureCallback(){@OverridepublicvoidonPictureTaken(byte[]data,Cameracamera){}},newPictureCallback(){@Ov

android - Glide crash 因为 context 4.3.1

在新版本的Glide4.3中,我尝试使用它,但无论何时使用它以及传递给它的任何上下文,它都会崩溃。这是给我看的错误java.lang.AbstractMethodError:abstractmethod"voidcom.bumptech.glide.module.RegistersComponents.registerComponents(android.content.Context,com.bumptech.glide.Glide,com.bumptech.glide.Registry)"这是我试过的代码:Glide.with(getApplicationContext()).lo

android - DeadSystemException 启动服务 Android 7

在过去的几周里,我的崩溃报告器上有:FatalException:java.lang.RuntimeException:Unabletostartservicecom.####.MyService@ef705d8withIntent{act=HIDEcmp=com.####/.MyService(hasextras)}:java.lang.RuntimeException:android.os.DeadSystemExceptionatandroid.app.ActivityThread.handleServiceArgs(ActivityThread.java:3344)atandr