你所需做的仅仅是发起一个任务:
This is all you have to do to launch a task showing the standard Android indeterminate progress dialog:
- publicclassMyActivityextendsBetterDefaultActivity{
- protectedvoidonResume(){
- super.onResume();
- if(isLaunching()){
- //thisisexplainedfurtherdownthisarticle
-
MyBetterAsyncTasktask=newMyBetterAsyncTask(this);
- task.execute(someData);
- }
- }
- }
此外,BetterAsyncTask在运行期还会自动打开和关闭对话框,虽然你进步的运行,或触发活动标题栏的进度条。它还可以让你的任务在执行过程中抛出异常,然后再发布到你的错误处理handle。
BetterActivity 和 BetterServiceDroid-Fu为活动和服务提供一些简单但非常有用的辅助基类。目前,只有BetterDefaultActivity,BetterListActivity和BetterService,但我打算实现Better*系列Android活动基类(如MapActivity等)。
你将在以下方面获得帮助
生命周期帮助类这些方法让你根据上下文的生命周期状态来决定完成具体什么工作。
isLaunching() :当且仅当Activity或Service第一次执行onCreate时为true
isRestoring() :当Activity或Service在被Android杀死后重新恢复时为true
isResuming() :当Activity或Service执行onResume之前并没有执行onCreate时为true
isApplicationBroughtToBackground(): 有时是必要区分您的活动正由你自己的应用程序活动暂停,或由一个完全不同的应用暂停。这种方法可以得到真实的,如果由另一个应用程序暂停你的活动,那么返回true
Dialog帮助类BetterActivity提供了如下的帮助方法让你轻松显示Dialog
showInfoDialog(): 显示了一个带有通知图标的警告对话框
showAlertDialog(): 显示了一个带有警告图标的警告对话框
showErrorDialog(): 和showAlertDialog一样,只是多了一个参数显示异常信息
showListDialog(): 显示了一个列表对话框,当点击一个条目,它会回调处理程序
所有的这些Dialog都是可以定制化的 (e.g. message or icon).
分享到:
相关推荐
android工具类 droid-fu.jar
Droid-Fu是一个开源的通用Android应用库,其主要目的是为让Android开发更容易,包含有许多工具类,还有非常容易用的android组件【Droid-Fu提供支持的领域包括:1、Android应用的生命周期帮助 2、支持处理Intents和...
droid-fu 是一个满足日常 Android 开发需求的实用库。 标签:droid
26.[开源][安卓][通用Android应用库]droid-fu-master
NULL 博文链接:https://384444165.iteye.com/blog/1120512
DROID-SLAM论文
android 上的控制软件,无需root。VNC软件除了可以应用于在Windows 操作系统下面可视化地远程Linux操作系统,还可以在安卓操作系统下面可视化地远程连接windows的操作系统,两者都需要在需要被远程的 系统上面安装...
QKSMS is an open source replacement to the stock messaging app on Android. It is currently available on the Google Play Store and on F-Droid Reporting bugs A great bug report contains a description ...
Droid-vizu关于Droid-vizu旨在为任何Android音频项目提供超酷的可视化效果。 可维护的模块化设计使用户可以轻松地交换Renderer类以获得相应的效果。 D Droid-vizu关于Droid-vizu旨在为任何Android音频项目提供超酷的...
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
f-droid开源应用下载程序
官方离线安装包,亲测可用
离线安装包,亲测可用
NTPSync is a simple NTP time synchronization app for Android. For more information visit http://sufficientlysecure.org/android-apps/ Build with Gradle Have Android SDK "tools", "platform-tools", and...
各种字体_编程字体_roboto_Droid-Sans-Mono_Menlo_Source-code-pro,双击直接安装
Droid Wall 手机防火墙 jchat4android手机聊天程序 OpenSudoku一个简单的九宫格数独游戏 quitesleep手机电话功能软件 rokon_src_2-0-3_游戏引擎 sipdroid语音及视频通话 TorProxy应用实现了Android手机无线电电传...
FDroid 是一个开源项目的市场,从中可以找到很多实用并且功能丰富的安卓app
pOT Droid ist eine Android (4.0 ) Applikation, die das surfen im mods.de Forum auf Android Handys erleichtert und beschleunigt. APK Downloaden Das geht entweder auf Github bei den Releases, oder für ...