Enlace de datos eliminar molesto findViewById

Notas de Android

1. Es posible que haya oído hablar de ButterKnife de Jake Wharton. Esta biblioteca solo necesita pasar la identificación correspondiente a través de anotaciones al definir la variable View, y luego llamar a ButterKnife.bind (this) durante onCreate para completar la inyección de la vista.

class ExampleActivity extends Activity {
  @BindView(R.id.user) EditText username;
  @BindView(R.id.pass) EditText password;

  @Override public void onCreate(Bundle savedInstanceState{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.simple_activity);
    ButterKnife.bind(this);
  }
}

Fuente: http://www.jianshu.com/p/eb29c691d370

Traducción oficial: http://yanghui.name/blog/2016/02/17/data-binding-guide/

Introducción: http://blog.csdn.net/qq_33689414/article/details/52205703

二 、
Enlace de datos de Android

Preparación

Primero, debe cumplir una condición: su complemento de Android para la versión de Gradle debe ser igual o superior a la versión 1.5.0-alpha1, esta versión se encuentra en el directorio raíz build.gradle, los ejemplos son los siguientes:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.1.0-rc1'
    }
}

A continuación, debe indicarle al compilador que habilite el enlace de datos, que generalmente se encuentra en la etiqueta de Android de la aplicación: build.gradle. Los ejemplos son los siguientes:

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

    dataBinding {
        enabled true
    }
    ...
}
Publicado 34 artículos originales · Me gusta 10 · Visitas 30,000+

Supongo que te gusta

Origin blog.csdn.net/q296264785/article/details/68926420
Recomendado
Clasificación