我目前使用扩展的类将一些数据发布到 php webservice AsyncTask
。
现在我需要进行同步调用,因为我想显示我的应用程序在发送数据后崩溃的默认异常弹出窗口(previousHandler.uncaughtException(t, e)
)。
我可以禁用上的异步功能AsyncTask
吗,或者您有其他建议吗?
这是我当前的代码,在此先感谢:
public void uncaughtException(Thread t, Throwable e) {
final Writer result = new StringWriter();
final PrintWriter printWriter = new PrintWriter(result);
e.printStackTrace(printWriter);
String stacktrace = result.toString();
printWriter.close();
String deviceUuid = Utilities.DeviceUuid(ctx, cr);
String bluetoothName = Utilities.LocalBluetoothName();
AsyncTasks.ErrorLogTask logTask = new AsyncTasks.ErrorLogTask(e, bluetoothName, deviceUuid, stacktrace);
logTask.execute();
//task wont be complete before this code below runs since its async.
previousHandler.uncaughtException(t, e);
}