Android - Wie kann ich Zugriff auf einen View-Objekt instanziiert in der onCreate in onResume?

In meiner onCreate () - Methode, ich bin instanziieren ein ImageButton-Steuerelement Anzeigen:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.layout_post);

    final ImageButton ib = (ImageButton) findViewById(R.id.post_image);
...

In onResume, ich möchte in der Lage sein, ändern Sie die Eigenschaften des ImageButton mit etwas wie:
@Override
protected void onResume() {
super.onResume();
ib.setImageURI(selectedImageUri);
} //ENDE onResume

Aber onResume keinen Zugriff auf die ImageButton ib-Objekt. Wenn dies eine variable ist, würde ich einfach machen, eine Klasse variable, aber Android erlaubt Ihnen nicht, zu definieren View-Objekt in die Klasse.

Irgendwelche Vorschläge, wie dies zu tun?

Sie können nicht findViewById innerhalb der onResume?

InformationsquelleAutor Chris | 2011-01-17

Schreibe einen Kommentar