您的位置:首页 > 移动开发

Enhancing the Application class 优化Application类

2014-04-06 15:35 375 查看
目录(?)[+]

Enhancing the Application class 优化Application类

Injecting your application class注入你的Application类

本文档的简单示例下载

Enhancing the Application class 优化Application类

Since AndroidAnnotations 2.4

You can enhance your Android
Application
class with the
@EApplication
annotation:
你可以使用
@EApplication

注解优化你的Android
Application

类:

@EApplication
public class MyApplication extends Application {

}


You can then start using most AA annotations, except the ones related to views and extras:
然后你就可以使用大部分的AA注解,除了一些Views和extra相关的注解:

@EApplication
public class MyApplication extends Application {

public void onCreate() {
super.onCreate();
initSomeStuff();
}

@SystemService
NotificationManager notificationManager;

@Bean
MyEnhancedDatastore datastore;

@RestService
MyService myService;

@Background
void initSomeStuff() {
// init some stuff in background
}}



Injecting
your application class注入你的Application类

Since AndroidAnnotations 2.1

You can inject the application class using the
@App
annotation:
你可以用
@App

注解注入你的Application类:

@EActivity
public class MyActivity extends Activity {
@App
MyApplication application;

}


It also works for any kind of annotated component, such as
@EBean
:
在任何其他注解组件中,比如
@EBean
,都可以使用:

@EBean
public class MyBean {
@App
MyApplication application;

}


Since AndroidAnnotations 3.0, the application class
must be annotated with
@EApplication
.

本文档的简单示例下载

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: