Dialogs @Android Developer表示要避免ProgressDialog指示加载,而是将活动指示器放在布局中.
Progress&Activity @ Android Developer讨论活动指标,但没有命名所使用的类.我没有运气搜索具有ActivityBar,ActivityCircle或ActivityIndicator等名称的Android类.
我在哪里可以找到Android支持的文档(教程,示例或API文档),以便在我的布局中包含活动指示器,避免使用ProgressDialog?
更新: full.stack.ex指出了正确的答案.
首先,在调用setContentView()之前,在Activity的onCreate()方法中包含以下代码:
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
Run Code Online (Sandbox Code Playgroud)
接下来,在加载之前(例如,启动AsyncTaskLoader),使用此调用来显示微调器:
setProgressBarIndeterminateVisibility(true);
Run Code Online (Sandbox Code Playgroud)
最后,在加载完成后,再次隐藏微调器:
MainActivity.this.setProgressBarIndeterminateVisibility(false);
Run Code Online (Sandbox Code Playgroud)
答对了!不需要ProgressDialog.使得微调可见似乎装载在模拟器大大减缓(这需要几分钟,而不是秒),但不是我实际的手机上.我不确定是否有任何方法可以让微调器使用更少的CPU周期.
自从2001年全部问世以来,四大P2P分布式哈希表(DHT)覆盖网络(Pastry,CAN,Chord和Tapestry)发生了什么?
我知道学术项目持续了几年,其中一些仍然出现零星的维护版本,但有没有最终大规模,非学术用途?围绕其中任何一个还有一个活跃的开发社区吗?
我已经通过谷歌和维基百科进行了几次旅行,但是没有关于最近发生的事情的真实信息,他们的网站都奄奄一息.
更新:我看到Chimera(Tapestry的继任者)仍在积极开发中,最近的研究出版物:http://current.cs.ucsb.edu/projects/chimera/index.html
更新#2:如果问题是某人为-1,我应该更清楚一下编程方面 - 我对通用P2P覆盖网络库和相关标准感兴趣,这些标准将为P2P社交网络奠定坚实的基础应用程序.我所看到的所有现有的,包括Chimera,似乎都太弱了,没有开发和支持和/或过时,无法形成一个坚实的基础设施层.我想知道我还有其他选择.
更新#3:主线DHT似乎在这里产生了一些问题.它基于Kademlia,就我而言,它主要用作Bittorrent的分布式搜索协议.
我有一项活动,我通常希望在多个任务中存在,以便[Back]按钮恢复以前的状态; 但是,我也希望将SearchView与现有活动一起使用,而不是将新的活动推送到任务堆栈(因为我想搜索当前显示的内容).这是我的问题:
我找不到任何办法使搜索查看使用意图的标志(如FLAG_ACTIVITY_SINGLE_TOP我试着去周围的其他方式,设置启动模式为"singleTop",然后添加.FLAG_ACTIVITY_NEW_TASK每一个意图,但只有从不同的活动课开展的工作时;当我尝试从自己的类中启动活动的新实例时,Android不尊重FLAG_ACTIVITY_NEW_TASK并且没有将新任务推送到堆栈.
也许我可以在Activity.onNewIntent中做一些事情来强制活动克隆自己.
我即将放弃SearchView,只是编写自己的自定义小部件,尽管事实上"在Android 3.0中开始,使用SearchView小部件作为操作栏中的项目是在应用程序中提供搜索的首选方式"(来源) - 到目前为止,似乎太不灵活且不可配置,无法在非平凡的情况下使用.
有没有人找到解决这个问题的方法?