Android:使用应用主页作为启动器活动

时间:2015-09-17 19:16:27

标签: android android-activity

我正在android中构建一个简单的facebook登录应用程序。我正在使用我的登录活动作为启动器活动。但是,如果用户已经登录,我想将我的主页用作启动器活动,否则登录活动将充当启动器活动。谁能告诉我正确的方法呢?

2 个答案:

答案 0 :(得分:1)

如果用户登录,保存该数据,可以是字符串值,int,boolean等...检查数据,如果匹配,则制作一个staractivity意图。

使用我的库实现:KeySaver

在你的登录按钮(onClickListener)中创建:

mLoginButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if(!KeySaver.isExist(this, "haslogin")){
                    KeySaver.saveShare(this, "haslogin", true);
            }
        });

在您的登录活动开始时,请执行以下操作:

    if(KeySaver.isExist(this, "haslogin")){
          Intent myIntent = new Intent(CurrentActivity.this, NextActivity.class);
          startActivity(myIntent);
    }else{
        // do your code for login, etc
    }

答案 1 :(得分:0)

第一次登录时执行以下操作:

SharedPreferences shared;
shared=getSharedPreferences("com.example", Context.MODE_PRIVATE);
shared.edit().putBoolean("loggedin",true).apply();

您已登录后

在loginActivity的onCreate()中执行以下操作:

SharedPreferences shared;
shared=getSharedPreferences("com.example", Context.MODE_PRIVATE);
if(shared.getBoolean("loggedin",false)){
startActivity(new Intent(LoginActivity.this,Homepage.class));
finish();
}