public void onCreate(SQLiteDatabase db)
{
Log.d("mydebug","create a Database");
db.execSQL("create table "+FirstProviderMetaData.USERS_TABLE_NAME
+"("+FirstProviderMetaData.UserTableMetaData._ID
+" INTEGER PRIMARY KEY AUTOINCREMENT,"
+FirstProviderMetaData.UserTableMetaData.USER_NAME
+"  varchar(20));");
Log.d("mydebug","create table  "+FirstProviderMetaData.USERS_TABLE_NAME);
}生成数据库和表,但是当我把android:authorities="com.zfeng.activitycprovider.FirstContentProvider"
这个换成android:authorities="com.zfeng.activitycprovider.FirstContentProvider2"
后,然后把生成的users表删除,再运行程序时,点击插入显示正常,但是没有调用onCreate()方法生成数据库和表,这是为什么?

解决方案 »

  1.   

     E/ActivityThread(1140): Service com.android.exchange.ExchangeService has leaked ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@40d54e30 that was originally bound here
    04-26 07:26:21.404: E/ActivityThread(1140): android.app.ServiceConnectionLeaked: Service com.android.exchange.ExchangeService has leaked ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@40d54e30 that was originally bound here
    这个提示错误代表什么?