AndroidAnnotations——Enhance services优化服务

翻译 2013年12月04日 16:55:55

Enhance services 优化services

Since AndroidAnnotations 2.4


You can enhance an Android Service with the @EService annotation:
你可以使用 @EService 优化Android Service:

@EService
public class MyService extends Service {

}

You can then start using most AA annotations, except the ones related to views and extras:
然后,除了Views和extras相关的注解,你可以使用大多数AA的其他注解:

@EService
public class MyService extends IntentService {

  @SystemService
  NotificationManager notificationManager;

  @Bean
  MyEnhancedDatastore datastore;

  @RestService
  MyRestClient myRestClient;

  public MyService() {
      super(MyService.class.getSimpleName());
  }

  @Override
  protected void onHandleIntent(Intent intent) {
    // Do some stuff...

    showToast();
  }

  @UiThread
  void showToast() {
    Toast.makeText(getApplicationContext(), "Hello World!", Toast.LENGTH_LONG).show();
  }
}

You can start an enhances activity via the inner Builder :
你可以通过内部构造器启动一个优化的activity:

MyService.intent(getApplication()).start();

Since AndroidAnnotations 3.0

When the 3.0 will be released you'll be able to stop a service with the Builder. This page will be updated at this moment.

本文档的简单示例下载

Android中检查自动更新使用Service,其中包含了Service的使用然后还包含了几个自定义的dialog

首先先弄一个Service在代码中/* * Copyright (C) 2009 Teleca Poland Sp. z o.o. * * Licensed under the Apache ...
  • qq_23347019
  • qq_23347019
  • 2017年04月27日 14:39
  • 223

Enhance services 优化services

AndroidAnnotation 目录(?)[+] Enhance services 优化services本文档的简单示例下载 Enhance services 优...
  • quanyuejie
  • quanyuejie
  • 2014年04月06日 15:36
  • 361

AndroidAnnotations——Enhance activities 优化Activities

Enhance activities Since AndroidAnnotations 1.0 @EActivity The @EActivity annotation indi...
  • linjf2009
  • linjf2009
  • 2013年12月04日 15:34
  • 990

AndroidAnnotations——Enhance contentproviders优化ContentProvider

Enhance contentproviders优化ContentProvider Since AndroidAnnotations 2.4 You can enh...
  • linjf2009
  • linjf2009
  • 2013年12月04日 16:59
  • 705

AndroidAnnotations——Enhance broadcastreceivers优化广播接收器

Enhance broadcastreceivers优化广播接收器 Since AndroidAnnotations 2.4 You can enhance an Android Br...
  • linjf2009
  • linjf2009
  • 2013年12月04日 16:57
  • 854

AndroidAnnotations——Enhance Fragments 优化Fragments

Enhance Fragments 优化Fragments Support for FragmentActivity 对FragmentActivity的支持 Since Andro...
  • linjf2009
  • linjf2009
  • 2013年12月04日 15:55
  • 3514

AndroidAnnotations——Enhance custom views 优化自定义组件

Enhance custom views 优化自定义组件 @EView and @EViewGroup are the annotations to use if you want to c...
  • linjf2009
  • linjf2009
  • 2013年12月04日 16:49
  • 1404

AndroidAnnotations——Enhance custom classes 优化自定义类

Enhance custom classes Since AndroidAnnotations 2.4 Enhancing custom classes 优化自定义类 You c...
  • linjf2009
  • linjf2009
  • 2013年12月04日 16:42
  • 1611

Android注解框架Annotations从配置到应用

最近在看一个新的基于注解开发的项目,了解到Android中同样存在一些注解框架,能够大大提高我们的编码规范和效率,减少代码量。本文主要分为两部分,针对较热门的注解框架Android Annotatio...
  • IT_ZJYANG
  • IT_ZJYANG
  • 2016年06月29日 00:30
  • 2745

Android注解框架AndroidAnnotations学习笔记

之前也了解过注解框架及AndroidAnnotations框架,但是没有深入地学习,也没有应用到自己的项目中去。这几天看了一下相关的学习视屏,感觉这个框架确实好用,所以决定认真学习下,在接下来的项目中...
  • true100
  • true100
  • 2015年08月10日 14:44
  • 1798
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:AndroidAnnotations——Enhance services优化服务
举报原因:
原因补充:

(最多只允许输入30个字)