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.

本文档的简单示例下载

相关文章推荐

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

Enhance custom classes Since AndroidAnnotations 2.4 Enhancing custom classes 优化自定义类 You c...

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

Enhance custom views 优化自定义组件 @EView and @EViewGroup are the annotations to use if you want to c...

Web Services学习之2——Axis2与Eclipse整合开发Web Service之一:简单的计算服务例子

系统功能: 开发一个计算器服务CalculateService,这个服务包含加(plus)、减(minus)、乘(multiply) 、除(divide)的操作。 开发前准备: ...
  • msh1216
  • msh1216
  • 2013年04月18日 13:26
  • 949

Unity3D图像后处理特效——Contrast Enhance

http://blog.csdn.net/amazonzx/article/details/7749297   The Contrast Enhance image effect enhanc...

Unity3D图像后处理特效——Contrast Enhance

The Contrast Enhance image effect enhances the impression of contrast for a given camera. It uses th...

Jersery——RESTful Web Services in Java,RESTful服务,Jersey+Spring实现REST服务调用

//jersery官方文档地址:https://jersey.java.net/documentation/latest/index.html REST 在 2000 年由 Roy Fielding...

AndroidAnnotations——BackgroundTasksAndActivityBinding后台任务和activity绑定

BackgroundTasksAndActivityBinding Since AndroidAnnotations 2.5 Like an AsyncTask, @Background...

Androidannotations——开源框架简介&简易使用准备

Androidannotations是一个Github上的开源框架,使用java注解(依赖注入)的方式,意图使Android开发代码更简洁。 下载地址:https://github.com/exci...

AndroidAnnotations——SeekBarEventsSeekBar事件

SeekBarEvents Since AndroidAnnotations 2.7 You can bind methods to handle spec...

AndroidAnnotations——Injecting Views视图注入

Injecting Views视图注入 Since AndroidAnnotations 1.0 @ViewById The @ViewById annota...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:AndroidAnnotations——Enhance services优化服务
举报原因:
原因补充:

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