Убей и уничтожь активность - PullRequest
0 голосов
/ 24 июня 2011

Первый экран моего приложения - это экран входа в систему, поэтому я использовал метод finish () после того, как пользователь вошел в систему.Однако, когда я возвращаю приложение, я хотел бы быть уже зарегистрирован.Я пытался использовать onDestroy () , но безуспешно.

Ответы [ 3 ]

2 голосов
/ 24 июня 2011

Было бы лучше, если бы вы реализовали свою логику иначе. Первым экраном в вашем приложении может быть HomeScreenActivity, на котором вы проверите, вошел ли пользователь в систему, и при необходимости запустите LoginActivity.

public class HomeScreenActivity extends Activity {

    /* some declaration */
    public void onCreate(Bundle savedInstanceState) {
        /* some other stuff */
        if (!userIsLogged()) {
            Intent intent = new Intent(this,LoginActivity.class);
            startActivity(intent);
        }
    }
}
1 голос
/ 24 июня 2011

Вы должны использовать SharedPreferences .

См. Хранение данных на Android Developer

0 голосов
/ 24 июня 2011

Возможно, вы захотите взглянуть на жизненный цикл активности ... Кроме того, SharedPreferences можно использовать для сохранения имени пользователя / данных для входа, но я понимаю, что к ним может обращаться любое приложение, поэтомубудьте осторожны с тем, что вы положили туда.

...