首页

android 后台定时任务 示例源码下载

java

2020-7-9

public class LongRunningService extends Service {

    @Nullable
    @Override
    public IBinder onBind(Intent intent) {
        return null;
    }

    public int onStartCommand(Intent intent,int flags,int startId){
        new Thread(new Runnable() {
            @Override
            public void run() {
                Log.d("LongRunningService","executed at " new Date().toString());
                //此部分就可以填写需要执行的具体功能代码,将耗时操作写于此处。效果是每隔一小时执行一次
                //you can fill in this section you need to perform the specific function of the code,
                // write lengthy operations in here. The effect is, every hour will perform this function once.
            }
        }).start();
        AlarmManager manager = (AlarmManager)getSystemService(ALARM_SERVICE);
        int anHour = 60*60*1000;
        long triggerAtTime = SystemClock.elapsedRealtime() anHour;
        Intent i= new Intent(this,AlarmReceiver.class);
        PendingIntent pi=PendingIntent.getBroadcast(this,0,i,0);
        manager.set(AlarmManager.ELAPSED_REALTIME_WAKEUP,triggerAtTime,pi);
        return super.onStartCommand(intent,flags,startId);
    }
}

资源下载此资源下载价格为2D币(VIP免费),请先
资源文件列表
AndriodBackgroundTask-master/.gitignore , 91
AndriodBackgroundTask-master/.idea/.name , 19
AndriodBackgroundTask-master/.idea/compiler.xml , 686
AndriodBackgroundTask-master/.idea/copyright/profiles_settings.xml , 74
AndriodBackgroundTask-master/.idea/encodings.xml , 159
AndriodBackgroundTask-master/.idea/gradle.xml , 688
AndriodBackgroundTask-master/.idea/misc.xml , 2226
AndriodBackgroundTask-master/.idea/modules.xml , 375
AndriodBackgroundTask-master/.idea/runConfigurations.xml , 564
AndriodBackgroundTask-master/.idea/vcs.xml , 164
AndriodBackgroundTask-master/LICENSE , 1067
AndriodBackgroundTask-master/README.md , 299
AndriodBackgroundTask-master/ServiceBestPractice.iml , 950
AndriodBackgroundTask-master/app/.gitignore , 7
AndriodBackgroundTask-master/app/app.iml , 7620
AndriodBackgroundTask-master/app/build.gradle , 628
AndriodBackgroundTask-master/app/proguard-rules.pro , 645
AndriodBackgroundTask-master/app/src/androidTest/java/com/why/servicebestpractice/ApplicationTest.java , 358
AndriodBackgroundTask-master/app/src/main/AndroidManifest.xml , 775
AndriodBackgroundTask-master/app/src/main/java/com/why/servicebestpractice/AlarmReceiver.java , 420
AndriodBackgroundTask-master/app/src/main/java/com/why/servicebestpractice/LongRunningService.java , 1582
AndriodBackgroundTask-master/app/src/main/java/com/why/servicebestpractice/MainActivity.java , 466
AndriodBackgroundTask-master/app/src/main/res/layout/activity_main.xml , 652
AndriodBackgroundTask-master/app/src/main/res/mipmap-hdpi/ic_launcher.png , 3418
AndriodBackgroundTask-master/app/src/main/res/mipmap-mdpi/ic_launcher.png , 2206
AndriodBackgroundTask-master/app/src/main/res/mipmap-xhdpi/ic_launcher.png , 4842
AndriodBackgroundTask-master/app/src/main/res/mipmap-xxhdpi/ic_launcher.png , 7718
AndriodBackgroundTask-master/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png , 10486
AndriodBackgroundTask-master/app/src/main/res/values-w820dp/dimens.xml , 358
AndriodBackgroundTask-master/app/src/main/res/values/colors.xml , 208
AndriodBackgroundTask-master/app/src/main/res/values/dimens.xml , 211
AndriodBackgroundTask-master/app/src/main/res/values/strings.xml , 82
AndriodBackgroundTask-master/app/src/main/res/values/styles.xml , 383
AndriodBackgroundTask-master/app/src/test/java/com/why/servicebestpractice/ExampleUnitTest.java , 320
AndriodBackgroundTask-master/build.gradle , 498
AndriodBackgroundTask-master/gradle.properties , 832
AndriodBackgroundTask-master/gradle/wrapper/gradle-wrapper.jar , 49896
AndriodBackgroundTask-master/gradle/wrapper/gradle-wrapper.properties , 230
AndriodBackgroundTask-master/gradlew , 5080
AndriodBackgroundTask-master/gradlew.bat , 2314
AndriodBackgroundTask-master/settings.gradle , 15
没有账号? 忘记密码?

社交账号快速登录