【发布时间】:2017-10-11 14:56:26
【问题描述】:
我有一个如下的 DAO。
@Dao
public interface PostDAO {
@Query("SELECT * FROM posts order by time DESC")
LiveData<List<Post>> getPosts();
@Insert(onConflict = OnConflictStrategy.REPLACE)
@NonNull
void insert(Post... posts);
@Delete
void delete(Post post);
@Query("SELECT * FROM posts WHERE id = :id")
Post getPost(String id);
@Query("SELECT * FROM posts WHERE id = :id")
LiveData<Post> getPostLiveData(String id);
}
我知道我可以通过以下方式监听新添加的数据。
postDAO().getPosts().observe(builder.getLifecycleOwner(), data::postValue)
但我怎么知道帖子何时被删除?
【问题讨论】:
标签: java android android-sqlite android-room android-architecture-components