Problem mit set.Text und übergabe

android_domi

Mitglied
Hallo,
ich habe folgendes Problem, ich möchte den Inhalt der Variablen "uservorname" und "usernachname" in den Textfeldern "TextView1" und "TextView2" ausgeben.

Quelltext:
Java:
                        uservorname ="Max";
    			usernachname="Mustermann";
    			
    			
    			
    			TextView vname_string = (TextView)findViewById(R.id.textView1); 
    			vname_string.setText(String.valueOf(uservorname));
    			
    			
    			TextView nname_string = (TextView)findViewById(R.id.textView2);
    			nname_string.setText(String.valueOf(usernachname));
In den entsprechenden Textfeldern wird aber leider nichts angezeigt..und ich weiß nicht wieso.

Danke schonmal im Vorraus
 
Wo hast du denn die Idee mit dem Aufruf von
Code:
String.valueOf()
her?
Deine Variablen
Code:
uservorname
und
Code:
usernachname
sind doch schon Strings.
Daher ist dieser Aufruf unnötig und sinnlos.

Zu deinem Problem: Werden diese 2 TextView Objekte zu der GUI hinzugefügt? Sicher das du den Text auf dem richtigen Objekt setzt? Etwas mehr Code würde helfen
 
Ich kenne mich mit Java noch nicht so gut aus, was sind GUI's und ich wusste nicht das objects=strings sind.
Also die beiden Textfelder befinden sich auf einer anderen seite als der Button mit der die Funktion gestartet wird.

Das ist die Ganze Funktion. (Es handelt sich um eine App)
Java:
public void login(View view){
    
	
	
	Object uservorname;
	Object usernachname;
    	
    	EditText feld_knummer = (EditText)findViewById(R.id.emailet); 
    	EditText feld_passwort = (EditText)findViewById(R.id.passwortet); 
    	
    	String a = new String("30092014");
    	String b = new String("passwort");
    	String c = new String("Max Mustermann");
    	
    	if (feld_knummer.getText().toString().length() == 0){ 
    		return;
    	}
    	if (feld_passwort.getText().toString().length() == 0){ 
    		return;
    	}
    	
    	
        if  (feld_knummer.getText().toString().equals(a)|| feld_knummer.getText().toString().equals(c) && feld_passwort.getText().toString().equals(b)) {
    			
    			
        	
        		uservorname ="Max";
    			usernachname="Mustermann";
    			
    			
    			
    			TextView vname_string = (TextView)findViewById(R.id.textView1); 
    			vname_string.setText(String.valueOf(uservorname));
    			
    			
    			TextView nname = (TextView)findViewById(R.id.textView2);
    			nname.setText(String.valueOf(usernachname));
    			
    			
    			Toast.makeText(getApplicationContext(),"Einen moment bitte...", Toast.LENGTH_SHORT).show();
    			setContentView(R.layout.angemeldet);
       			
    	}   
    	else{
    		Toast.makeText(getApplicationContext(),"Bitte überprüfen sie ihre eingaben.", 
    		Toast.LENGTH_LONG).show();
    		
    		feld_passwort.setText("");
    		}	
    			
    				}
 

Neue Themen


Zurück
Oben