首页 \ 问答 \ 使用Jaybird和Android时出错(Error using Jaybird and Android)

使用Jaybird和Android时出错(Error using Jaybird and Android)

我用Firebird直接wifi连接在android上创建了一个应用程序。 有时我会收到此错误:

致命异常:AsyncTask#4 java.lang.RuntimeException:在java.util.concurrent.FutureTask在android.os.AsyncTask $ 3.done(AsyncTask.java:200)执行doInBackground()时发生错误$ Sync.innerSetException(FutureTask .java:274)java.util.concurrent.FutureTask的java.util.concurrent.FutureTask.setException(FutureTask.java:125),java.util.concurrent.FutureTask的$ Sync.innerRun(FutureTask.java:308)。在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1088)的java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:581)上运行(FutureTask.java:138)java.lang.Thread .run(Thread.java:1019)由org.firebirdsql.jdbc.AbstractConnection.isValid(AbstractConnection)中的org.firebirdsql.gds.impl.wire.AbstractJavaGDSImpl.iscDatabaseInfo(AbstractJavaGDSImpl.java:518)引起的java.lang.NullPointerException .java:594)at br.com.controlemesa.banco.DBFBConnect.disconnect(DBFBConnect.java:61)at br.com.controlemesa.banco.DBFBConnect.spListaMesas(DBFBCon) nect.java:170)at br.com.controlemesa.activities.MesasActivity $ PopulaGridMesas.doInBackground(MesasActivity.java:193)at br.com.controlemesa.activities.MesasActivity $ PopulaGridMesas.doInBackground(MesasActivity.java:1)at android .os.AsyncTask $ 2.call(AsyncTask.java:185)at java.util.concurrent.FutureTask $ Sync.innerRun(FutureTask.java:306)... 4更多

还有其他人收到此消息吗? 我怎么能阻止这个?


I created an application on android with Firebird direct wifi connect. Sometimes I get this error:

FATAL EXCEPTION: AsyncTask #4 java.lang.RuntimeException: An error occured while executing doInBackground() at android.os.AsyncTask$3.done(AsyncTask.java:200) at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:274) at java.util.concurrent.FutureTask.setException(FutureTask.java:125) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:308) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1088) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:581) at java.lang.Thread.run(Thread.java:1019) Caused by: java.lang.NullPointerException at org.firebirdsql.gds.impl.wire.AbstractJavaGDSImpl.iscDatabaseInfo(AbstractJavaGDSImpl.java:518) at org.firebirdsql.jdbc.AbstractConnection.isValid(AbstractConnection.java:594) at br.com.controlemesa.banco.DBFBConnect.disconnect(DBFBConnect.java:61) at br.com.controlemesa.banco.DBFBConnect.spListaMesas(DBFBConnect.java:170) at br.com.controlemesa.activities.MesasActivity$PopulaGridMesas.doInBackground(MesasActivity.java:193) at br.com.controlemesa.activities.MesasActivity$PopulaGridMesas.doInBackground(MesasActivity.java:1) at android.os.AsyncTask$2.call(AsyncTask.java:185) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:306) ... 4 more

Has anyone else received this message? How can I prevent this?


原文:https://stackoverflow.com/questions/17160036
更新时间:2023-04-18 10:04

最满意答案

你的代码没有问题。 确保你已经提到了如下的angularjs引用

DEMO

var myModule = angular.module("myModule",[])
myModule.controller("myController",function($scope){
   $scope.someName = "test";
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<html ng-app="myModule">
<head></head>
<body>
<div ng-controller="myController">
  This is Angular JS {{ someName }}
</div>
</body>
</html>


There are no issues with your code. Make sure you have refered angularjs reference as below

DEMO

var myModule = angular.module("myModule",[])
myModule.controller("myController",function($scope){
   $scope.someName = "test";
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<html ng-app="myModule">
<head></head>
<body>
<div ng-controller="myController">
  This is Angular JS {{ someName }}
</div>
</body>
</html>

相关问答

更多
  • 如果定义两次ng-controller,则两者都将具有分隔范围。 您需要将控制器的所有用法放在一个块中:
  • 您可以使用.html()从获取内部数据 $("#file-picker").on('click',function(event){ var tmppath = $("#result").html(); } 你应该在锚点上绑定click事件而不是change事件 You can get the internal data from using .html() $("#file-picker").on('click',function(even ...
  • 我应该查看实际打印在纸上的文件 一般情况下,您无法使用抽象打印机实现您想要的效果。 即使您使用假脱机程序API监视特定打印机的打印作业状态,也可以在作业发送到打印机时遇到问题(假脱机程序认为打印出来),但没有实际打印(例如,纸张已结束,用户已重新启动打印机)。 I should check is document actually printed on paper In general case, you can't achieve what you want with abstract printer. ...
  • wsA.ExportAsFixedFormat 该行激活了BeforePrint事件。 其实,你正在打印一个PDF文件。 它用作虚拟PDF打印机。 wsA.ExportAsFixedFormat That line activates the BeforePrint Event. Actually, you are printing a PDF file. It works as a virtual PDF Printer.
  • 你的代码没有问题。 确保你已经提到了如下的angularjs引用 DEMO var myModule = angular.module("myModule",[]) myModule.controller("myController",function($scope){ $scope.someName = "test"; });