Java 在sqllitedb中操作数据

Java 在sqllitedb中操作数据,java,android,sqlite,Java,Android,Sqlite,我不熟悉SQLLiteDB操作 我在本教程中编写了一个DB处理类 我的问题是如何从我的应用程序活动中调用这个类进行db操作 如何从其他不扩展SQLiteOpenHelper的活动中恢复类 我可以将类和方法定义为静态的,但这是一种好的做法吗?我经常使用单例模式从所有不同的活动访问Sqlite DB 我自己对以下问题的公认答案也描述了提供代码的方法: 只需从DatabaseHandler类中实例化对象即可: DabataseHandler dbHandler; dbHandler = new Dat

我不熟悉SQLLiteDB操作

我在本教程中编写了一个DB处理类

我的问题是如何从我的应用程序活动中调用这个类进行db操作

如何从其他不扩展SQLiteOpenHelper的活动中恢复类


我可以将类和方法定义为静态的,但这是一种好的做法吗?

我经常使用单例模式从所有不同的活动访问Sqlite DB

我自己对以下问题的公认答案也描述了提供代码的方法:


只需从
DatabaseHandler
类中实例化对象即可:

DabataseHandler dbHandler;
dbHandler = new DatabaseHandler(getApplicationContext());
然后可以使用
dbHandler
Databasehandler
类中使用方法

例如:

Task myTask = new Task();
dbHandler.addTask(myTask);
Task myTask = new Task();
dbHandler.addTask(myTask);