小编Ved*_*wal的帖子

在android中创建底部工具栏的最佳方法.

示例工具栏

寻找一种实现类似工具栏的好方法.我应该使用图像按钮吗?

layout android material-design

13
推荐指数
2
解决办法
3万
查看次数

在AndroidViewModel中初始化LiveData

我正在寻找一种方法来初始化ViewModel中的LiveData对象.当前只有在从活动调用setQuery方法时才会初始化项目.

public class MyListViewModel extends AndroidViewModel {

private final LiveData <List<Item>> items;
private final MutableLiveData<String> query = new MutableLiveData<>();


private MyDatabase db;

public MyListViewModel(Application application) {
    super(application);
    db  = MyDatabase.getInstance(application);
    items = Transformations.switchMap(query, (search)->{
        if (search == null || search.trim().length() == 0) {
            return db.itemDao().getAllItems();
        } else {
            return db.itemDao().findItemsBySearchTerm(search);
        }
    });

}

public LiveData<List<Item>> getItems() {
    return items;
}

public void setQuery(String queryText) {
   query.setValue(queryText);
}
Run Code Online (Sandbox Code Playgroud)

}

android android-livedata android-architecture-components

10
推荐指数
1
解决办法
5784
查看次数

如何在MongoDB Node App中启用审计和记录所有CRUD操作?

我有一个节点mongo应用程序.现在,我想显示应用程序中发生的某些特定crud事件的审计跟踪.

解决这个问题的最佳方法是什么?

我已经考虑过创建一个新的集合和服务,它将在节点应用程序的每个方法中调用以记录操作.

mongodb node.js

8
推荐指数
1
解决办法
5471
查看次数