我正在尝试从我的数据库中搜索主要包含3列(问题,答案和注释)的字符串,因此用户可以搜索单词,任何列中该单词的任何实例都应出现在搜索中结果。 我使用了这段代码,但它只返回第一列的搜索。你知道我的代码有什么问题吗?
class MyHomePage extends StatelessWidget {
final PageController pageController = new PageController(initialPage: 4242);
@override
Widget build(BuildContext context) {
return new Scaffold(body: new PageView.builder(
controller: pageController,
itemBuilder: (context, _index) {
final index = _index - 4242;
return new Container(
margin: const EdgeInsets.all(9.0),
color: Colors.red,
child: new Center(
child: new Text(index.toString()),
),
);
},
));
}
}
答案 0 :(得分:1)
您只提供一个参数,但您的查询有两个,因此第二个参数将为null。 试试这个:
String[] whereArgs = new String[]{searchString, searchString};