Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package esgi.com.loginapp;
- import android.content.Context;
- import android.content.Intent;
- import android.content.SharedPreferences;
- import android.content.SharedPreferences.Editor;
- import android.os.Bundle;
- import android.support.v7.app.AppCompatActivity;
- import android.util.Log;
- import android.view.View;
- import android.view.View.OnClickListener;
- import android.widget.Button;
- import android.widget.TextView;
- public class HomeActivity extends AppCompatActivity {
- /* Déclaration des chaines de caractères */
- private String userLogin;
- private String userPassword;
- private String userName;
- private String userCivility;
- private String civilityText;
- /* Déclaration des TextView */
- private TextView tvWelcome;
- /* Déclaration des boutons */
- private Button deconnexion;
- /* Déclaration du SharedPreferences */
- private SharedPreferences shp = null;
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_home);
- /* Récupération des objets de la View */
- getViewObject();
- /* Affectation du OnClickListener sur le bouton */
- deconnexion.setOnClickListener(onClickDeconnexionButton);
- /* Récupération des données de l'uilisateur */
- getUserData();
- /* Attribue le texte à l'EditText */
- if( this.userCivility.equals("Homme") ) {
- civilityText = "M.";
- }else{
- civilityText = "Mme.";
- }
- String welcomeText = tvWelcome.getText().toString() + " " +
- civilityText + " " +
- this.userName + ". Votre login est " +
- this.userLogin + " et votre mot de passe est " +
- this.userPassword;
- tvWelcome.setText(welcomeText);
- }
- /* Récupération des objets de la View */
- private void getViewObject() {
- /* Récupération du TextView */
- tvWelcome = (TextView) findViewById(R.id.tvWelcome);
- /* Récupération du Bouton */
- deconnexion = (Button) findViewById(R.id.deconnexion);
- }
- @Override
- public void onBackPressed() {
- /* log */
- Log.d("EVENT", "onBackPressed()");
- //super.onBackPressed();
- }
- private void getUserData() {
- shp = getSharedPreferences("myPrefs", Context.MODE_PRIVATE);
- userCivility = shp.getString("civility", null);
- userName = shp.getString("name", null);
- userLogin = shp.getString("login", null);
- userPassword = shp.getString("password", null);
- /* log */
- Log.d("EVENT", "Succès de la récupération des données utilisateur");
- }
- private OnClickListener onClickDeconnexionButton = new OnClickListener() {
- @Override
- public void onClick(View v) {
- /* Mise à jour de la variable de connexion */
- Editor edit = shp.edit();
- edit.putBoolean("isConnected", false);
- edit.apply();
- /* Redirection vers la view de connexion MainActivity */
- Intent it = new Intent(HomeActivity.this, MainActivity.class);
- startActivity(it);
- finish();
- }
- };
- }
Add Comment
Please, Sign In to add comment