我想设计一个启动画面,可以通过进度条显示当前的加载过程,就像netbeans启动画面一样,如图所示
loading... modules, done!.... loading modules and so on
Run Code Online (Sandbox Code Playgroud)
加载完成后,主应用程序出现了.
我已经阅读了许多与仅创建启动画面相关的文章,但没有一篇文章涉及如何在启动画面上显示不同后台任务的进度.
我怎样才能做到这一点?
我可以将javafx 2用于启动画面,而应用程序的其余部分是使用java编写的
解决了!
我终于成功了. 我的错误是我正在更新任务线程中的GUI内容,因此我的任务线程被阻止,并且在GUI更新指令后无法执行下一条指令.现在,我在任务完成后移动了那些更新GUI指令,并且它正在工作....感谢Jewelsea走正确的道路.
场景: 我的Android应用程序充当服务器.有N个客户端连接到服务器.用户可以从服务器(Android应用程序)配置客户端的一组设置.所以基本上我通过套接字将用户首选项发送给相应的客户端.所有客户端的设置集都相同,但我需要维护每个客户端的设置状态.例如:
设置集:
Settings 1
Settings 2
Settings 3
Run Code Online (Sandbox Code Playgroud)
现在,用户为2个客户端配置上述设置,如下所示:对于client1:
Settings 1 :true
Settings 2 :false
Settings 3 :false
Run Code Online (Sandbox Code Playgroud)
对于Client2:
Settings 1 :false
Settings 2 :false
Settings 3 :false
Run Code Online (Sandbox Code Playgroud)
现在在Android应用程序中,当用户选择client1时,应显示client1特定集.
问题: 我无法保存客户端明智的设置状态.
我的专长: 我是android编程的初学者.
到目前为止我的进展: 根据我对场景的理解,我需要使客户端明智的不同-2共享首选项文件.我为这组设置创建了一个通用首选项片段.由于所有客户端的设置都相同,因此我重复使用首选项片段.我还尝试为每个客户端动态指定首选项文件:
SharedPreferences sharedPreference = context.getSharedPreferences(
"<Here I dynamically specify prefs file name>", Context.MODE_PRIVATE);
Run Code Online (Sandbox Code Playgroud)
但它不起作用.
请帮忙.
android preferences preferenceactivity sharedpreferences preferencefragment