我正在使用Fresco来显示视图中assets文件夹中的图像.我的问题是默认情况下该类com.facebook.drawee.view.SimpleDraweeView没有缩放/捏合方法.XML中是否有任何属性或内容可以实现此功能,或者实现它的方法是什么?
以下代码不会将自动增量 ID 重置/清除为 0
database = Room.databaseBuilder(getApplicationContext(), AppDatabase.class, DatabaseMeta.DB_NAME)
.build();
database.query("DELETE FROM sqlite_sequence WHERE name = ?", new Object[]{"tableName"});
Run Code Online (Sandbox Code Playgroud)
或者
database.query("REPLACE INTO sqlite_sequence (name, seq) VALUES ('mission', -1)", null);
Run Code Online (Sandbox Code Playgroud)
无论如何要清除sqlite_sequenceAndroid房间吗?
我认为,Android 房间没有使用“sqlite_sequence”进行自动递增逻辑,我不确定。尝试打印sqlite_sequence条目,找不到我使用的表名(具有自动递增主键)。
如果用户从应用程序注销,我将使用以下命令一一清除表中的数据
@Query("DELETE FROM tableName")
Run Code Online (Sandbox Code Playgroud)
然后我尝试使用下面的代码一一清除所有表的 sqlite_sequence 。
database = Room.databaseBuilder(getApplicationContext(), AppDatabase.class, DatabaseMeta.DB_NAME)
.build();
database.query("DELETE FROM sqlite_sequence WHERE name = ?", new Object[]{"tableName"})
Run Code Online (Sandbox Code Playgroud)
不幸的是,清算sqlite_sequence不起作用。所以如果用户再次登录,那么起始rowId不会从1开始创建。
还有其他方法可以做到这一点吗?我尝试清除整个数据库,并在用户再次登录后添加新条目。