IntentService 串联 按顺序执行(此次任务执行完才执行下一个任务)
来源:互联网 发布:解压iso文件linux命令 编辑:程序博客网 时间:2024/04/30 23:28
IntentService与Service的最大区别就是前者依次执行,执行完当前任务才执行下一个任务,后者并发执行
在IntentService里面不写onCreate方法
MainActivity:
package com.zzw.test1;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.os.SystemClock;public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); int value[] = new int[2]; for (int i = 1; i <= 20; i++) { Intent intent = new Intent(this, TestAppIntentService.class); value[0] = i; value[1] = 20 - i; intent.putExtra(Contants.KEY, value); startService(intent); } } @Override protected void onDestroy() { super.onDestroy(); Intent intent = new Intent(this, TestAppIntentService.class); stopService(intent); }}
package com.zzw.test1;import android.app.IntentService;import android.content.Intent;import android.util.Log;import android.widget.Toast;public class TestAppIntentService extends IntentService { int count = 1; // 只能写空的构造方法 public TestAppIntentService() { super("TestAppIntentService"); // TODO Auto-generated constructor stub } // 相当于一个线程 不用在里面另外new一个线程 @Override protected void onHandleIntent(Intent intent) { Log.d("------", count + "-------开始"); int[] value = intent.getIntArrayExtra(Contants.KEY); int sum = value[0] * value[1]; Log.d("-------------", value[0] + "*" + value[1] + "=" + sum); Log.d("------", count + "-------结束"); count++; }}
0 0
- IntentService 串联 按顺序执行(此次任务执行完才执行下一个任务)
- 使用IntentService执行后台任务
- 任务执行顺序 (贪心)
- gulp顺序执行任务
- gulp顺序执行任务
- gulp顺序执行任务
- 任务执行顺序 贪心
- 任务执行顺序
- gulp顺序执行任务
- 任务执行顺序
- 任务执行顺序
- Android中使用IntentService执行后台任务
- Android中使用IntentService执行后台任务
- Android使用IntentService执行异步任务
- Android使用IntentService执行耗时任务
- IntentService执行耗时任务及源码解析
- 51nod1099 任务执行顺序(贪心)
- 1099任务执行顺序(贪心算法)
- 网络原理之OSPF协议中RID、DR/BDR的选举规则
- java贪吃蛇小游戏
- javaBean的介绍及其简单应用
- asp.net 验证码
- 利用highcharts完成折线图。(纯java代码拼接js代码形成基础类,直接用方法即可)
- IntentService 串联 按顺序执行(此次任务执行完才执行下一个任务)
- 多播与广播详解(二)
- C#实现简体繁体之间转换
- C plus plus(3)---全局,静态(extern,static相关)
- Asoc dapm(四) - dapm widgets & dapm route注册
- 错排公式
- 四维空间的假想
- ant打包android工程引用第三方sdk
- linux下添加tomcat自启动