没有合适的资源?快使用搜索试试~ 我知道了~
安卓 开启service每分钟执行一次任务 模拟定时 或者定时任务
19 下载量 31 浏览量
2021-01-03
15:34:01
上传
评论 1
收藏 66KB PDF 举报
温馨提示
试读
8页
再开始之前我们还是先介绍下service吧:此处用的是IntentService,至于和常规的service有什么区别呢? 有了Service为什么还要有个IntentService呢? 原因如下: 1)Service默认运行在主线程中,IntentService运行在一个新的线程中 2)Service需要主动调用stopSelf()或stopService()服务才可以停止,IntentService运行完后自动停止 使用IntentService需要注意2点: 1)构造函数中一定要调用父类的有参构造函数 2)需要耗时处理的事情放在onHandleIntent(Intent intent)
资源推荐
资源详情
资源评论
安卓安卓 开启开启service每分钟执行一次任务每分钟执行一次任务 模拟定时模拟定时 或者定时任务或者定时任务
再开始之前我们还是先介绍下service吧:此处用的是IntentService,至于和常规的service有什么区别呢?
有了Service为什么还要有个IntentService呢?
原因如下:
1)Service默认运行在主线程中,IntentService运行在一个新的线程中
2)Service需要主动调用stopSelf()或stopService()服务才可以停止,IntentService运行完后自动停止
使用IntentService需要注意2点:
1)构造函数中一定要调用父类的有参构造函数
2)需要耗时处理的事情放在onHandleIntent(Intent intent) 函数中
代码部分:此处实现的功能是一个在后台每分钟执行一次任务,时间可以修改,可以替代闹钟
MainActivity:
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//开启service 执行定时闹钟
Intent intent=new Intent(MainActivity.this, My_Service.class);
startService(intent);
}
}
My_Service:
package youli.com.example.administrator.ysapp_demo.fragment.YAOXIANG.naozhong;
import android.app.AlarmManager;
import android.app.AlertDialog;
import android.app.Dialog;
import android.app.IntentService;
import android.app.Service;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.database.Cursor;
import android.media.Ringtone;
import android.media.RingtoneManager;
import android.os.Build;
import android.os.Handler;
import android.os.IBinder;
import android.os.Message;
import android.os.SystemClock;
import android.support.annotation.AttrRes;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.annotation.RequiresApi;
import android.text.TextUtils;
import android.util.Log;
import android.view.WindowManager;
import java.util.ArrayList;
import java.util.Calendar;
资源评论
weixin_38618024
- 粉丝: 0
- 资源: 939
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功