hi leute,
ich habe zwar Activity eine if Variable hinzugefügt, die mir sagt, dass wenn ich nichts eingegeben ich es wieder versuchen sollte, aber ich komme trotzdem auf die nächste seite. auf die möchte ich aber erst, wenn ein benutzername eingegeben wurde. Hier der Java Code für die erste Actifyty
Java
		
					
			TextView textfeld1;
    EditText anzeigetext1;
    Typeface schritfart_cac_campagne;
    Button buttonanzeige1;
    Button button;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.namenabfrage);
        button = (Button)findViewById(R.id.klickmich_button1);
        button.setOnClickListener(this);
        textfeld1 = (TextView) findViewById(R.id.anzeigetext1);
        anzeigetext1 = (EditText) findViewById(R.id.Textfeld1);
        buttonanzeige1 = (Button) findViewById(R.id.klickmich_button1);
        schritfart_cac_campagne = Typeface.createFromAsset(getAssets(), "schriftarten/cac_champagne.ttf");
        textfeld1.setTypeface(schritfart_cac_campagne);
        anzeigetext1.setTypeface(schritfart_cac_campagne);
        buttonanzeige1.setTypeface(schritfart_cac_campagne);
    }
    @Override
    public void onClick(View view) {
        Intent i = new Intent(this, Seite2.class);
        EditText EditT1 = (EditText)findViewById(R.id.Textfeld1);
        String inhalt = EditT1.getText().toString();
        i.putExtra("key", inhalt);
        startActivity(i);
        if (inhalt.matches("")) {
            Toast.makeText(this, "Keinen Namen ausgewählt", Toast.LENGTH_SHORT).show();
            return;
        }
    }
}
	
			Alles anzeigen
	
und hier der für die zweite Activity, auf die ich aber ja nur kommen möchte, wenn ein Benutzername existiert.
Java
		
					
			import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;
import android.widget.Toast;
public class Seite2 extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.ergebnis);
        Intent intent = getIntent();
        if (intent != null) {
            String inhalt = intent.getStringExtra("key");
            TextView TextV1 = (TextView) findViewById(R.id.Text);
            TextV1.setText(inhalt);
        }
    }
}
	
			Alles anzeigen
	ich hoffe ihr könnt mir dabei helfen ![]()