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