我有一个浮动操作按钮(FAB)和一个异步任务,在后台加载一些数据之前调用FAB.hide(),完成后调用FAB.show().出于某种原因,即使我的控制台日志清楚地显示一直在调用hide()然后show(),有时FAB会隐藏但在任务再次执行之前不会显示.
UPDATE
如果电话太近,问题似乎就会发生.我实际上尝试了代码:
fab.hide();
fab.show();
Run Code Online (Sandbox Code Playgroud)
并且出现同样的问题(fab没有显示).处理这个的任何想法?
我在 Linux 机器上运行 Java Spark 服务器,并且尝试存储用户首选项,但遇到两个主要问题:
虽然我可以在运行时获取/设置首选项,但每次我终止程序并再次运行它时,首选项都会被删除。
有时我会收到此错误(这可能与用户同时请求不同的页面有关):
线程“Timer-0”中出现异常 java.lang.SecurityException:无法锁定用户首选项。锁定文件访问被拒绝。
我的代码如下所示:
...
prefs = Preferences.userRoot().node(PREFS_NAME);
...
get("/sample/reset", (req, res) -> {
prefs.put("bgimg", "test");
...
});
get("/sample/", (req, res) -> {
String bgImgPath = prefs.get("bgimg",BACKGROUND_IMAGE_PATH);
...
});
Run Code Online (Sandbox Code Playgroud)