在我的应用程序中,我有一个listview.我通过SQLiteDatabase中的查询获取数据.当我从db获取数据时,我收到此错误:

当我从第20行到第21行时发生.

我尝试将cursor.deactivate()和cursor.close()放在regel 50上.但没有结果.任何人都知道为什么我会得到这个错误以及如何解决它?谢谢 :)
在我的应用程序中,我有一个带有列表视图和搜索栏的视图,可以在列表视图中进行搜索.当您点击搜索栏时,它会获得焦点并且软键盘会亮起.当我触摸列表视图时键盘保持在列表视图的顶部,因此我看不到很多我的列表视图.
我的问题:如何知道列表视图是否被触摸/滚动/ ...以及如何删除软键盘并从编辑文本中删除焦点?
我一直在寻找很长一段时间,但我找不到答案.我想在我的应用程序中复制我现有的Sqlite数据库test.db及其中的数据.因此,当用户从应用程序下载我的应用程序时,数据库随之随附.
现在我看到了很多关于这个和本教程的参考资料.但它们都不适合我.
public class DatabaseAdapter extends SQLiteOpenHelper {
private static String dbPath= "data/data/test.test.test/databases/";
private static String dbName = "test";
private SQLiteDatabase applicationDatabase;
private final Context applicationContext;
public DatabaseAdapter(Context context) {
super(context, dbName , null, 3);
this. applicationContext = context;
}
public boolean checkDataBase(){
File dbFile = new File( dbPath + dbName);
return dbFile.exists();
}
public void copyDataBase() throws IOException{
try {
InputStream input = applicationContext .getAssets().open(dbName);
String outPutFileName= dbPath + dbName ;
OutputStream output …Run Code Online (Sandbox Code Playgroud)