Android Programjaim

Android, Flutter/Dart, Kotlin, Java, Unity, HarmonyOS

Butterknife, android annotation

2016. április 01. 12:15 - lacas8282

Jake Wharton ismet, es hogy mi is ez? DI ezis, dependency injection

  @Bind(R.id.title) TextView title;
  @Bind(R.id.subtitle) TextView subtitle;
  @Bind(R.id.footer) TextView footer;

azaz a view-eket tudjuk bind-olni, inject-elni es nem kell findbyid-znunk.

compile 'com.jakewharton:butterknife:7.0.1'

 

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

ezis leginkabb egy egyszerusites, hogy annotaciok altal lesz a view
include-olva/injectalva/bindolva, vagy pl nem kell setOnClickListenert irnunk
egy view-re, eleg ennyi:

 

@OnClick(R.id.submit)
public void submit() {
  // TODO submit data to server...
}

 

Es, hogy ez hasznos-e vagy szebb lesz e a kod tole? Ki-ki dontse el...egyszerubb az biztos.

video:

 

Bovebben: http://jakewharton.github.io/butterknife/


Egyebkent az android annotations is hasonlo, csak lehet, hogy tobbet tud (gyorsabb fejlesztes iger, es egy rakat annotaciot), video errol is:

komment
süti beállítások módosítása