Android Studio配置Android annotation(注解)
16lz
2021-01-23
配置说明:1.在project buildgradle
dependencies{classpathclasspath}
2.app的 build.gradle :
//配置Android annotations
apply:AAVersion=apt{{.outputs[]?.processResources?.manifestFile}}
dependencies{compilefileTree(:,:[])testCompilecompilecompileapt$AAVersioncompile$AAVersion}
buildscript{repositories{mavenCentral()}dependencies{classpathclasspath}}
多重构几次即可
对应的Activity 一定在Android Manifest中后面加个下划线。比如:
<activityandroid:name=".MainActivity_">
附小的demo:
1、布局文件.xml
<RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context="mstart.yeketech.com.frescodemo.MainActivity"><EditTextandroid:id="@+id/myInput"android:layout_width="match_parent"android:layout_height="wrap_content"/><Buttonandroid:layout_below="@+id/myInput"android:id="@+id/myButton"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="Clickme!"/><TextViewandroid:layout_below="@+id/myButton"android:id="@+id/myTextView"android:layout_width="match_parent"android:layout_height="wrap_content"/></RelativeLayout>
2、Activity
importandroid.app.Activity;importandroid.widget.EditText;importandroid.widget.TextView;importorg.androidannotations.annotations.Click;importorg.androidannotations.annotations.EActivity;importorg.androidannotations.annotations.ViewById;@EActivity(R.layout.activity_main)publicclassMainActivityextendsActivity{@ViewById(R.id.myInput)EditTextmyInput;@ViewById(R.id.myTextView)TextViewtextView;@ClickvoidmyButton(){Stringname=myInput.getText().toString();textView.setText("Hello"+name);}/***不使用注解代码*///privateButtonmyButton;//privateTextViewtextView;//privateEditTextmyInput;//@Override//publicvoidonCreate(BundlesavedInstanceState,PersistableBundlepersistentState){//super.onCreate(savedInstanceState,persistentState);//setContentView(R.layout.activity_main);//textView=(TextView)findViewById(R.id.myTextView);//myInput=(EditText)findViewById(R.id.myInput);//myButton=(Button)findViewById(R.id.myButton);//myButton.setOnClickListener(newView.OnClickListener(){//@Override//publicvoidonClick(Viewv){//Stringname=myInput.getText().toString();//textView.setText("Hello"+name);//}//});//}}
3、效果图:
4、注:一对比 就发现使用注解代码少很多;但是没有教扎实的基础,不建议使用注解;
更多相关文章
- recovery代码流程
- Android-开发常用代码汇总
- Android:新手必备的常用代码片段整理(二)
- Android 源代码在线阅读
- android - 常用知识点以及代码片段(不断更新)
- android 相对布局例子代码
- Android:获取网页源代码