5 Stimmen

Wann werden @InjectView-Felder injiziert?

Wann genau ist ein Activity Felder, die mit @InjectView ou @InjectResource gespritzt?

7voto

Jeff Axelrod Punkte 26503

によると Ein einfaches Beispiel auf der Website von Roboguice werden die Mitglieder nach dem Zeitpunkt super.onCreate() wurde von der Activity 's onCreate() Methode:

class RoboWay extends RoboActivity { 
    @InjectView(R.id.name)             TextView name; 
    @InjectView(R.id.thumbnail)        ImageView thumbnail; 
    @InjectResource(R.drawable.icon)   Drawable icon; 
    @InjectResource(R.string.app_name) String myName; 
    @Inject                            LocationManager loc; 

    public void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.main);
        name.setText( "Hello, " + myName ); 
    } 
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X