在Android

时间:2017-05-18 06:23:45

标签: android login-control

在我的应用程序中单击“活动”上的“继续”按钮时,它会检查用户是否已登录。如果用户已登录,则会转到下一页(SomeActivity),其中包含之前活动的所有记录信息,但如果用户未登录,则会启动LoginActivity,然后登录后将继续执行下一步。

但问题是在LoginActivity登录成功后我发出了HomeActivity的一个我不想做的意图。登录成功后,应该打开相同的Activity(从启动LoginActivity的位置)。

2 个答案:

答案 0 :(得分:0)

如果登录成功,则调用finish(),而不是调用startActivity(),这将导致您从后栈开始执行上一个活动。

在调用startActivity()打开LoginActivity后,也不要调用finish()。

答案 1 :(得分:0)

单击时,您会在打开登录活动

之后检查该用户是否未登录使用
Intent intent =new Intent(context, LoginActivity.class);
startActivity(intent);

登录激活后,登录成功后,将启动活动堆栈中的最后一个活动。

LoginActivity.this.finish();