首先让你知道我是Android的新手。
创建一个类来处理数据库表操作:
public class CustomerBean {
private WSDatabaseHelper database;
@Override
public boolean onCreate() {
database = new WSDatabaseHelper(getContext());
return false;
}
public boolean insertObject(valObj) {
SQLiteDatabase db = database.getWritableDatabase();
db.insert(CustomerTable.TABLE_CUST_ACCOUNT_INDEX, null, values);
}
}但是现在我不知道如何从我的活动或会话文件调用这个insertObject函数。我尝试过CustomerBean.isnertObject(obj),但它要求将方法更改为静态。
发布于 2013-02-21 14:50:15
使用ContentProvider只为一个应用程序处理数据库表操作是一种良好的实践吗?
如果您的数据仅针对您的应用程序,而其他应用程序不能使用它,那么我看不出有什么理由使用ContentProviders。ContentProvider用作将应用程序的数据共享给其他应用程序的接口。如果您的数据可以共享,或者其他应用程序依赖于它,那么您必须使用ContentProvider。
此外,还可以为内容提供程序创建一组权限,以限制提供程序中的某些操作。
https://stackoverflow.com/questions/15004880
复制相似问题