** Lorsque l'application ouvrira l'immatérialité demandera le mot de passe. Initialement le mot de passe est statique comme (1111). Lorsque vous accédez à l'utilisateur de l'activité d'accueil, changer l'option de mot de passe est vous available.Could s'il vous plaît aidez comment faire ... MerciComment mettre à jour la chaîne de préférence partagée (mot de passe) dans android
1. MainActivity.java
String storedPassword = "1111";
strPassword=tv_password.getText().toString();
if(storedPassword.equals(strPassword)) {
Intent MainIntent = new Intent(MainActivity.this, HomeActivity.class);
startActivity(MainIntent);
}else {
Toast.makeText(MainActivity.this,"Please check your password",Toast.LENGTH_LONG).show();
}
2. Homeactivity.java
public class HomeActivity extends Activity implements View.OnClickListener {
private Button bt_change_password;
AlertDialog.Builder alert = new AlertDialog.Builder(this);
alert.setTitle("Edit Password");
LinearLayout layout = new LinearLayout(this);
layout.setOrientation(LinearLayout.VERTICAL);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);
params.setMargins(20, 0, 30, 0);
EditText first_password = new EditText(HomeActivity.this);
EditText secound_password = new EditText(HomeActivity.this);
first_password.setHint("new password");
secound_password.setHint("new password(again)");
layout.addView(first_password, params);
layout.addView(secound_password, params);
alert.setView(layout);
alert.setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
}
});
alert.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
// do nothing
}
});
alert.show();
break;
Merci pour votre réponse. Initialement le mot de passe est statique dans une activité. Quand nous allons à une autre activité, alors j'ai le mot de passe de changement. Je vais la manière correcte ?? dans mon code ??? –
Désolé, ce n'est pas mettre à jour le mot de passe. –