我的应用程序的第一个屏幕是登录屏幕,所以我在用户登录后使用完成()方法。但是,当我返回应用程序时,我希望已经记录。我尝试使用 onDestroy(),但没有成功。
答案 0 :(得分: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);
}
}
}
答案 1 :(得分:1)
答案 2 :(得分:0)
您可能希望查看Activity Life Cycle ...此外,SharedPreferences可用于保存用户名/登录详细信息,但我们知道任何应用程序都可以访问它们,所以要小心你放在那里。