0

我的应用程序的第一个屏幕是登录屏幕,所以我在用户登录后使用了方法完成() 。但是,当我返回应用程序时,我希望已经登录。我尝试使用onDestroy (),但没有成功。

4

3 回答 3

2

如果你以其他方式实现你的逻辑会更好。应用程序中的第一个屏幕可以是 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);
        }
    }
}
于 2011-06-24T05:58:21.613 回答
1

您必须使用SharedPreferences

请参阅Android Developer 上的数据存储

于 2011-06-24T05:52:20.227 回答
0

您可能想查看活动生命周期...此外,SharedPreferences 可用于保存用户名/登录详细信息,但我理解任何应用程序都可以访问它们,因此请小心放在那里的内容。

于 2011-06-24T05:58:23.967 回答