1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

findViewById liefert Null zurück

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von ben56a, 29.02.2012.

  1. ben56a, 29.02.2012 #1
    ben56a

    ben56a Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    91
    Erhaltene Danke:
    0
    Registriert seit:
    15.08.2010
    hallo,

    folgender Code, funktioniert nicht, da "linearLay" immer NULL bleibt!

    Kann mir jemand auf die Sprünge helfen?

    Danke ;)

    Code:
     public Object instantiateItem(View collection, int position) {
    
    		      
    		       LinearLayout linearLay = null;
    
    		        switch (position) 
    		        {
    		        
    		        case 0:
    		        	linearLay = (LinearLayout) findViewById(R.layout.tabesuebersicht);
    			        break;
    		      
    		        case 1:
    		        	if(currentLocation.getAccount() == 1)
    		        	{	
    		        		linearLay = (LinearLayout) findViewById(R.layout.premium);
    		        	}else
    		        	{
    		        		linearLay = (LinearLayout) findViewById(R.layout.basic);
    		        	}
    		        	break;
    		        }
    
    		        ((ViewPager) collection).addView(linearLay, 0);
    		        return linearLay;
    
    		    }
     
  2. Neeldarax, 29.02.2012 #2
    Neeldarax

    Neeldarax Erfahrener Benutzer

    Beiträge:
    170
    Erhaltene Danke:
    31
    Registriert seit:
    07.12.2010
    Hi ben56a,

    bitte ließ dir die API noch ma durch :)

    Code:
    Finds a view that was identified by the [B]id attribute[/B] from the XML that was processed in onCreate(Bundle).
    
    Quelle: Activity | Android Developers)

    id != layout

    :)


    Um Layouts einzubringen gibt es den LayoutInflater.

    regards
     

Diese Seite empfehlen