public class Main extends Activity {
private LayoutInflater m_flater = null;
private LinearLayout mFlash;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.flash);
mFlash = (LinearLayout) findViewById(R.id.mFlash);
mFlash.startAnimation(AnimationUtils
.loadAnimation(this, R.anim.fadeout));
m_flater = getLayoutInflater();
LoadMainTask task = new LoadMainTask(this);
task.execute("");
}
public View LoadMainView(LayoutInflater flater) {
View view = flater.inflate(R.layout.main, null);
Button btnOk = (Button) view.findViewById(R.id.BtnOk);
btnOk.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
finish();
}
});
return view;
}
private class LoadMainTask extends AsyncTask<Object, Object, View> {
public LoadMainTask(Context context) {
}
protected View doInBackground(Object... params) {
View view = null;
view = LoadMainView(m_flater);
// 为了测试加了延时,大家可以在这一块加载资源,数据等
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
e.printStackTrace();
}
return view;
}
// 执行完毕
protected void onPostExecute(View view) {
setContentView(view);
}
}
}
分享到:
相关推荐
AsyncTask_简单演示AsyncTask异步操作,写一个简单的AsyncTask异步操作解决上一篇文章提到的线程阻塞问题,对应我的博客《网易博客迁移:Android专题之AsyncTask(二)简单演示AsyncTask异步操作》,有问题欢迎留言...
总的来说,`AsyncTask`是Android平台上的一个强大工具,能够帮助开发者轻松地实现异步操作,避免UI线程阻塞,提高应用的响应速度和用户体验。然而,对于大量或者复杂的异步任务,可能需要考虑使用更高级的解决方案,...
总的来说,`AsyncTask`是Android中实现简单异步操作的有效工具,特别是对于轻量级的网络请求和计算任务。然而,对于更复杂的多线程需求,如大量的并发任务或复杂的任务协调,开发者可能需要考虑使用`IntentService`...
Android异步处理二:使用AsyncTask异步更新UI界面。
总结,`AsyncTask`是Android中实现简单异步操作的有效工具,特别适用于短时、频繁的任务。不过,对于复杂的后台任务,建议使用其他更强大的解决方案,如`IntentService`、`JobScheduler`或现代的`LiveData`和`...
Handler和AsyncTask是实现异步加载的两种常见方式,除此之外,还可以使用Loader、IntentService、Retrofit+OkHttp等工具或框架。 **对比与选择:** - Handler适合处理周期性的、连续的任务,如定时刷新UI,或者需要...
在Android应用开发中,异步处理是至关重要的,特别是在涉及到耗时操作如网络请求、数据库操作或文件I/O时。Android提供了一种便捷的机制,名为`AsyncTask`,用于在后台线程执行这些任务,同时允许在主线程更新UI。`...
本示例将详细介绍如何使用`AsyncTask`来实现图片的异步下载。 首先,`AsyncTask`有三个泛型参数:`Params`, `Progress`, 和 `Result`。在下载图片的场景中,我们通常不需要`Progress`(进度更新)和`Params`(因为...
为了在主线程之外执行耗时操作,比如网络请求或数据库查询,Android提供了多种异步处理机制,其中`AsyncTask`是早期常用的一种。本文将详细探讨如何在Android中使用`AsyncTask`来异步更新UI界面。 ### 一、...
android录音上传到服务器,上传使用AsyncTask异步任务,包含PHP服务器端,绝对能用。 就这个功能搞了 近2天,网上的内容都是同质化的,基本都是一个方式实现的 很郁闷,这个亲测绝对能用,不会用的 联系
在Android应用开发中,异步任务(AsyncTask)...这将帮助初学者理解异步编程的基本概念,以及如何在Android应用中有效地实现异步任务。通过实践这个例子,你可以更好地掌握AsyncTask的使用,提升你的Android开发技能。
本篇文章将深入探讨如何在Android中使用`AsyncTask`来异步加载网络图片。 首先,我们了解`AsyncTask`的基本结构。`AsyncTask`有三个泛型参数:`Params`, `Progress`, 和 `Result`。在本例中,`Params`通常是网络...
下面将详细解释AsyncTask的工作原理和如何使用它来实现异步下载图片。 首先,AsyncTask有三个泛型参数:Params, Progress, Result,分别代表了任务的输入参数类型、进度类型和返回结果类型。在实际应用中,我们通常...
在提供的资源中,"android录音上传到服务器,上传使用AsyncTask异步任务.rar" 提到了使用AsyncTask来处理这一问题。下面,我们将深入探讨Android系统中的这些功能及其与AsyncTask的结合使用。 1. **拍照上传**: ...
这个`AsyncTaskDemo`应该包含了一个示例,展示了如何利用`AsyncTask`来实现网络图片的加载,同时可能包含了进度条的显示以提供用户反馈。 首先,`AsyncTask`有三个泛型参数:`Params`,`Progress`和`Result`。在...
AsyncTask的使用及ListView的常见优化 asyncTask异步加载数据 使用了LruCache优化图片加载 通过滑动监听提高ListView滑动流畅度.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习...
在Android应用开发中,AsyncTask是一个非常重要的工具类,它为开发者提供了一种方便的机制来执行后台操作,同时能够在线程间进行数据交互,确保UI的流畅性。本篇文章将深入探讨Android的AsyncTask异步任务,以及如何...
"Asynctask异步加载的使用"这一主题涵盖了如何利用Android SDK中的AsyncTask类来实现后台任务的执行,并在UI线程更新结果。以下是对这个知识点的详细讲解: AsyncTask是Android提供的一种轻量级的异步处理机制,...
**异步加载图片的具体实现:** 在Android中,我们可能使用诸如`Picasso`、`Glide`或`Fresco`这样的库来简化图片加载。但如果我们仅使用`AsyncTask`,则可以按照以下步骤: 1. **创建AsyncTask类**:定义一个继承自`...