1. Wir haben diesmal 2 Gewinnspiele zeitgleich für euch - Gewinne einmal ein UMI Plus E - Beim 2ten könnt ihr ein Nomu S30 gewinnen!
  1. mitch_HD2, 23.03.2012 #1
    mitch_HD2

    mitch_HD2 Threadstarter Erfahrener Benutzer

    Hallo zusammen
    ich habe eine app die hat eine Startseite "home"

    dann klick ich und komme auf ein weiteres layout

    (unter layout) hab ich 4 verschiede layouts)

    Code:
    public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
            
            TV_V = (ImageView)findViewById(R.id.tv);
            TV_V.setOnClickListener(listen1);
            
            LAMP_V = (ImageView)findViewById(R.id.lamp);
            LAMP_V.setOnClickListener(listen2);
            
            HEAT_V = (ImageView)findViewById(R.id.heat);
            HEAT_V.setOnClickListener(listen3);
            
            Home_V = (ImageView)findViewById(R.id.Home);
    		Home_V.setOnClickListener(listen4);
               
        }
        
        
        private OnClickListener listen1 = new OnClickListener(){
     	
       	
    	public void onClick(View v) {
    		// TODO Auto-generated method stub
    		setContentView(R.layout.geraete);
    		geraete();		
    	}
        };
    
        private OnClickListener listen2 = new OnClickListener(){
        	
    	public void onClick(View v) {
    		// TODO Auto-generated method stub
    		setContentView(R.layout.lampen);
    	}
        };
        
        private OnClickListener listen3 = new OnClickListener(){
        	
    	public void onClick(View v) {
    		// TODO Auto-generated method stub
    		setContentView(R.layout.heizung);
    	}
        };
        private OnClickListener listen4 = new OnClickListener(){
        	
    	public void onClick(View v) {
    		// TODO Auto-generated method stub
    		setContentView(R.layout.main);
    	}
        };
    
    	public void onClick(View v) {
    		// TODO Auto-generated method stub
    		
    	}
        
    	public void geraete(){
    
    	}
        
    
    nun will ich per klick auf das home Icon wieder zurück auf das layout Home
    der macht es aber nciht mit dem code oben .. sondern zeigt ein fehler beim starten er app an
     
  2. DieGoldeneMitte, 23.03.2012 #2
    DieGoldeneMitte

    DieGoldeneMitte Android-Lexikon

    • Wie lautet die Fehlermeldung? (Zen des Debuggings: Was besagt eine Fehlermedlung, die keiner liest?)
    • Du erfindest gerade Activites neu, das ist keine gute Idee. Mach 4 Activites, die sich mit Intents gegenseitig aufrufen - dann hast du alles sauber getrennt.
    • Wenn du mit setContentView den view änderst sind die gefundenen Objekt aus onCreate nicht mehr benutzbar.
     

Diese Seite empfehlen