我正在尝试将值从异步任务控制器获取到另一个控制器。
我正在尝试获取返回值 bool ,该值将在条件*** before qr.create_threads ***
Q.size() 0
var 0.0
*** after qr.create_threads ***
Q.size() 1000
var 1001.0
*** for loop ***
var 1002.0
.size() 1000
var 1003.0
.size() 1000
var 1004.0
.size() 1000
var 1005.0
.size() 1000
var 1006.0
.size() 1000
var 1007.0
.size() 1000
var 1008.0
.size() 1000
var 1009.0
.size() 1000
var 1010.0
.size() 1000
var 1011.0
.size() 1000
中处理,但是程序会像错误一样读取它。
相反,如果我尝试处理public void selectAndDelete() {
try {
SQLiteDatabase db = this.getWritableDatabase();
int i=db.delete(table_name, "ID = (select ID from table_name where amount = 5)", null);
if(i>0)
{
// I'm inserting here new record
}
} catch (SQLException e) {
}
}
,则不会显示任何错误,但该值始终为 false 。
第一控制者:
if(!resController.Result.Value)
在第二个控制器中:
if(!resController.Value)