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