Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

imageview findviewbyid returns null

Das Thema "imageview findviewbyid returns null" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 19.01.2012, 14:51   #1 (permalink)
Neuer Benutzer

Registriert seit: 19.01.2012
Beiträge: 3
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Ausrufezeichen imageview findviewbyid returns null

Hallo Zusammen,

ich habe jetzt ein paar stunden gegoogelt, wurde zwar auch fündig, bin aber damit nicht weitergekommen.
Hoffentlich kann mir hier jemand weiterhelfen.

Es geht einfach nur darum, dass ich eine View in meiner Klasse initialisieren möchte und dabei "findViewById(R.drawable.on_off);" verwende.
Das Problem, ich bekomme immer ein NULL als Returnwert.
Code:
 public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        tcpCon = new TcpCon();
        
        img_on_off = (ImageView) findViewById(R.drawable.on_off);
        img_on_off_highlitghed = (ImageView) findViewById(R.drawable.on_off_highlighted);
        
    }
Ich habe auch schon versucht das R file neu zu kompilieren, es mit einem neuen Projekt versucht, es funktioniert aber trotzdem nicht.

Vielen Dank im voraus!

Grüße,
sanke_2012
snake_2012 ist offline   Mit Zitat antworten
Alt 19.01.2012, 15:02   #2 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: imageview findviewbyid returns null

R.drawable.on_off verweist auf ein Drawable - nicht auf eine id einer ImageView

es müsste etwas mit R.id.xxx sein
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Alt 19.01.2012, 15:21   #3 (permalink)
Neuer Benutzer

Registriert seit: 19.01.2012
Beiträge: 3
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard AW: imageview findviewbyid returns null

Code:
public final class R {
    public static final class attr {
    }
    public static final class drawable {
        public static final int ic_launcher=0x7f020000;
        public static final int on_off=0x7f020001;
        public static final int on_off_highlighted=0x7f020002;
    }
    public static final class id {
        public static final int imageView1=0x7f050001;
        public static final int relativeLayout1=0x7f050000;
    }
    public static final class layout {
        public static final int main=0x7f030000;
    }
    public static final class string {
        public static final int app_name=0x7f040001;
        public static final int hello=0x7f040000;
    }
}
Das ist mein R file und so wie du es beschrieben hast funktioniert es leider auch nicht.
Ich habe es schon mal so ähnlich in einem anderen Projekt gemacht und habe es auch rauskopiert um es hier zu verwenden, umso mehr ist die Verwunderung, weshalb es nicht funktioniert.
snake_2012 ist offline   Mit Zitat antworten
Alt 19.01.2012, 15:31   #4 (permalink)
Android Guru

Modell: T-Mobile G1, Nexus One, Samsung Galaxy Tab 10.1, Samsung Galaxy Nexus

Registriert seit: 04.05.2009
Beiträge: 1.599
Abgegebene Danke: 128
Erhielt 210 Danke für 193 Beiträge
Standard AW: imageview findviewbyid returns null

Wenn du imageView finden willst musst du nach R.id.imageView suchen.
Es heißt ja auch findViewById und nicht findViewByDrawable oder findViewByLayout.
__________________
Follow/Add/Circle/Whatever me on Google+

Solitaire HD, ein Solitaire optimiert für Honeycomb.
the_alien ist offline   Mit Zitat antworten
Alt 19.01.2012, 15:31   #5 (permalink)
Android Experte
 
Benutzerbild von DieGoldeneMitte

Registriert seit: 05.02.2010
Beiträge: 609
Abgegebene Danke: 75
Erhielt 136 Danke für 119 Beiträge
Standard AW: imageview findviewbyid returns null

Die einzigen IDs, auf die findViewById etwas liefern kann sind ganz offensichtlich R.id.imageView1 und R.id.relativeLayout1.
__________________
Kein Support via PN/eMail. Bitte das Forum benutzen - dort haben alle etwas davon.
Bei Entwicklerfragen zu abstürzenden Apps bitte immer die Ausgabe von LogCat posten.
Tipp: Zum "Danke" sagen gibt es einen Button.
DieGoldeneMitte ist offline   Mit Zitat antworten
Alt 19.01.2012, 20:47   #6 (permalink)
Neuer Benutzer

Registriert seit: 19.01.2012
Beiträge: 3
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard AW: imageview findviewbyid returns null

Danke für die Hilfe, jetzt ist es klar geworden.

LG

Geändert von snake_2012 (19.01.2012 um 21:00 Uhr)
snake_2012 ist offline   Mit Zitat antworten
Antwort

Stichworte
imageview, null, return

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
[ROM][KL1]Batista70 FOXHOUND EDITION 3.0|Jkay 13.4.1|Zoule Theme|10-01-2012 +RETURNS+ Regius Custom-Roms für Samsung Galaxy S2 394 11.01.2012 14:04
Bilder in einer LV und FindViewById Nullpointer Krasaf Android App Entwicklung 10 06.11.2011 17:07
[Gelöst] findViewById() funzt nicht - was mache ich falsch? maystorm Android App Entwicklung 5 17.10.2011 14:59
findViewById() Problem ripperle Android App Entwicklung 5 28.03.2011 16:38
findViewById im Service/ Custom Toast im Service FelixL Android App Entwicklung 1 24.08.2010 11:43




Du liest gerade: "imageview findviewbyid returns null" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.