Android共享首选项条件活动切换

问题描述

| 我有一个Android应用程序,用于在我的网站上注册用户。我的第一个任务是如果我的共享首选项文件显示没有注册的用户信息,则注册一个用户。 如果我的应用程序具有注册用户,则我将提供以下代码,以简单,自动地切换到“首页”活动:
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.signin);

        if( USERPREFERENCES.getString(USERPREFERENCES_USERMAIL,\"\")  == null && USERPREFERENCES.getString(USERPREFERENCES_USERID,\"\") == null && USERPREFERENCES.getString(USERPREFERENCES_USERNAME,\"\") == null){
            //setContentView(R.layout.signin);
            Toast.makeText(SignIn.this,\"testing...\",Toast.LENGTH_LONG).show();
        }else{
            Intent intent   =   new Intent(SignIn.this,Confirmed.class);
            startActivity(intent);
        }
... other code
因此,从我的默认活动signin.java中,该应用程序将切换到Confirmed活动或保持打开状态并显示登录活动。 我的问题是,当系统正常工作并且切换到Confirmed活动时,我提供了一个注销onclick侦听器,如下所示:
 signout.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                //USERPREFERENCES.cl
                Toast.makeText(Confirmed.this,\"signout responding!\",Toast.LENGTH_LONG).show();
                USERPREFERENCES.edit().clear().commit();
            }
        });
它响应并清除我所有的共享首选项变量。但是,当我使用菜单手动切换到登录活动时,仍会切换回“已确认”活动。 即使我可以确认变量为空,也会发生这种情况。 我希望这能给一些可以给我一些帮助的人以帮助。谢谢。     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)