如何实现注销功能

3

我正在制作一种简单的登录注册应用程序。现在我正在实现它的退出功能。当点击“退出”按钮时,它应该导航到登录界面。我是Android的新手,请帮帮我。


1
使用意图,您可以做到这一点。 - OMAK
3
做与“登录”相反的操作?“登录”和“注销”在Android应用中没有明确的含义,因此这些术语必须在您的应用程序中有特定的含义。考虑到这一点,您是否真的认为已经提供了足够的详细信息,让任何人能够在您的环境下回答您的问题? - mah
你想翻译的是关于编程的内容,将以下英文内容翻译成中文:https://www.google.co.in/search?q=log+out+functinality+in+android&oq=log+out+functinality+in+android&aqs=chrome.0.57j60l2j62l3.6307j0&sourceid=chrome&ie=UTF-8 还有什么需要吗?你试过搜索了吗? - NetStarter
3个回答

3
这对我有用,你可以试试这个:

这个方法适用于我,你可以试试:

Intent loginscreen=new Intent(this,Activity.class);
loginscreen.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(loginscreen);
this.finish();

如果上述方法不起作用,您可以添加loginscreen.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP|Intent.FLAG_ACTIVITY_NEW_TASK); - KOTIOS
你的注释中有两个竖杠(|),但我怀疑你只需要一个...否则你添加的标志将是== 1而不是任何一个值。 - mah
我已经完成了以下完整的类..我说的对吗?public class Welcome1 extends ListActivity { Button btnLogout; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);  btnLogout.setOnClickListener(new View.OnClickListener() { btnLogout = (Button)findViewById(R.id.btnLogout); Intent loginscreen=new Intent(this,Welcome1.class); loginscreen.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(login);this.finish(); }); } } - adward
@adward,请问哪一行出错了? - KOTIOS
你的修正代码:public class Welcome1 extends ListActivity { Button btnLogout; public void onCreate(Bundle savedInstanceState) { btnLogout = (Button)findViewById(R.id.btnLogout); super.onCreate(savedInstanceState); btnLogout.setOnClickListener(new View.OnClickListener() { Intent loginscreen=new Intent(Welcome1.this, Welcome1.class); loginscreen.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(loginscreen); finish(); }); } } - Benil Mathew
显示剩余4条评论

2

当用户按下“登出”按钮时,如果您正在使用SharedPreference,请清除其中的数据,然后使用Intent导航到登录页面。

Intent i = new Intent(this, login.class);
startActivity(i);

但是我使用Activity,为什么它总是返回0和2?http://stackoverflow.com/questions/17523751/android-imageview-how-can-i-get-the-camera-picture-where-resultcode-is-0-and - user285594
我没有听懂你的问题!! - Benil Mathew
这段代码毫无意义,你到底想要什么?onCreate在哪里?你想什么时候调用它?能不能让事情清晰明了一些? - Benil Mathew

0
当你点击“登录”时,你会启动一个新的Activity,对吧?
在新的Activity中使用finish();,它将结束/退出该Activity,并返回到上一个活动状态的Activity(即登录界面)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接