博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
androidannotations 在android studio中的使用
阅读量:5980 次
发布时间:2019-06-20

本文共 2933 字,大约阅读时间需要 9 分钟。

hot3.png

apply plugin: 'com.android.application'android {    compileSdkVersion 22    buildToolsVersion "22.0.1"    defaultConfig {        applicationId "com.change360.helpdoctor"        minSdkVersion 14        targetSdkVersion 22        versionCode 1        versionName "1.0"    }    buildTypes {        release {            minifyEnabled false            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'        }    }}dependencies {    compile fileTree(dir: 'libs', include: ['*.jar'])    compile 'com.android.support:appcompat-v7:22.1.1'    compile 'com.github.rey5137:material:1.1.0'    compile 'de.greenrobot:eventbus:2.4.0'    compile 'net.steamcrafted:load-toast:1.0.6'}buildscript {    repositories {        mavenCentral()    }    dependencies {        // replace with the current version of the Android plugin        classpath 'com.android.tools.build:gradle:1.2.2'        // the latest version of the android-apt plugin        classpath 'com.neenbedankt.gradle.plugins:android-apt:1.4'    }}repositories {    mavenCentral()    mavenLocal()}apply plugin: 'android-apt'def AAVersion = '3.3.1' // change this to your desired version, for example the latest stable: 3.2dependencies {    apt "org.androidannotations:androidannotations:$AAVersion"    compile "org.androidannotations:androidannotations-api:$AAVersion"}apt {    arguments {        androidManifestFile variant.outputs[0].processResources.manifestFile        // if you have multiple outputs (when using splits), you may want to have other index than 0        // If you're using flavors you should use the following line instead of hard-coded packageName        // resourcePackageName android.defaultConfig.packageName        // You can set optional annotation processing options here, like these commented options:        // logLevel 'INFO'        // logFile '/var/log/aa.log'    }}

上面是在android studio里面的build.gradle文件

下面是Activity中的使用,是不是比以前更清爽了。

import android.support.v7.app.ActionBarActivity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.widget.TextView;import org.androidannotations.annotations.AfterViews;import org.androidannotations.annotations.EActivity;import org.androidannotations.annotations.OptionsItem;import org.androidannotations.annotations.OptionsMenu;import org.androidannotations.annotations.ViewById;@OptionsMenu(R.menu.menu_main)@EActivity(R.layout.activity_main)public class MainActivity extends ActionBarActivity {    @ViewById    TextView textView;    @AfterViews    public  void init(){        textView.setText("hello world");    }    @OptionsItem(R.id.action_settings)    void myMethod() {        // You can specify the ID in the annotation, or use the naming convention    }}

注意:最后在配置Activity的时候一定要在原有的基础上加上_(配置中是MainActivity_而不是MainActivity)

下面是配置文件

    
        
        
    

转载于:https://my.oschina.net/cng1985/blog/419423

你可能感兴趣的文章
Shell脚本注意点
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
快速开发平台 WebBuilder 8.4 发布
查看>>
官宣:深度剖析免费OA系统是如何盈利
查看>>
Hyper-V 3.0功能部署PART 6:启用虚拟机复制
查看>>
vue2.0学习笔记(一)搭建学习环境
查看>>
从系统到web一层一层分析系统变卡的原因
查看>>
数据库热备产品都有哪些?各有什么优缺点?
查看>>
生成树协议(STP)
查看>>
hibernate动态表名映射
查看>>
【Camera】拍照(2)
查看>>
我的友情链接
查看>>
点击按钮弹出悬浮窗口的小例子
查看>>
spring boot 解决后台返回 json 到前台中文乱码之后出现返回json数据报错 500
查看>>
java命令的cp参数
查看>>
三、jQuery选择器
查看>>
我的友情链接
查看>>
CEdit控件的相关用法
查看>>
***判定检查
查看>>