In meiner Aktivität habe ich eine Hauptschaltfläche, eine Textbox und eine Schaltfläche zum Speichern, zum ersten Mal möchte ich, wenn Benutzer auf Hauptschaltfläche klicken, dann nicht in einer anderen Aktivität umleiten und Eingabe bitten in Textfeld dann wenn Benutzer Texteingabe in Textfeld, dann speichern Benutzereingaben nach dem Klicken auf Speichern Schaltfläche und wieder Benutzer nur auf Haupttaste klicken, dann starten Sie eine andere Aktivität. Wenn die Bedingung nicht richtig in gemeinsamen Einstellungen funktioniert
mainbtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
SharedPreferences sf = getSharedPreferences("userInput", Context.MODE_PRIVATE);
final String i = sf.getString("FirstInput", "");
if (et1.getText().toString().trim().length()>0 && et1.getText().toString().trim().equalsIgnoreCase(i)) {
Intent intent = new Intent(getApplicationContext(), WebViewOne.class);
startActivity(intent);
} else {
Toast.makeText(getApplicationContext(), "No Registered", Toast.LENGTH_LONG).show();
}
}
});
save.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
strInput1 = et1.getText().toString();
if (strInput1.equals("string")) {
SharedPreferences sf = getSharedPreferences("userInput", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sf.edit();
editor.putString("FirstInput", et1.getText().toString());
editor.apply();
Toast.makeText(getApplicationContext(), "Your input is Saved", Toast.LENGTH_SHORT).show();
} else
Toast.makeText(getApplicationContext(), "Your input is not matching", Toast.LENGTH_LONG).show();
}
});
bitte stellen Sie sicher, die Frage klar .. – saikrupa
A fter login Aktivität, diese Aktivität läuft und in diesem habe ich ein Textfeld, eine Schaltfläche zum Speichern und diese Schaltfläche "btn1" aber nach dem Beenden funktioniert es nicht mehr Benutzereingabe fragen ... –
Eigentlich funktioniert es gut, aber Beenden von Application its erneut darum gebeten, Benutzereingaben zu geben, warum? –