Android:程序跳过登录界面直接进入主界面(自动登录)

Android:程序跳过登录界面直接进入主界面(自动登录),第1张

public class WelcomeActivity extends Activity{

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState)

        setContentView(R.layout.welcome)

        /**

        * 延迟3秒进入主界面

        */

        new Handler().postDelayed(new Runnable() {

            @Override

            public void run() {

                Intent intent=new Intent(WelcomeActivity.this,LoginActivity.class)

                startActivity(intent)

 信旅               WelcomeActivity.this.finish()

            }

        },1000*3)

    }

}

public class LoginActivity extends Activity{

    SharedPreferences sprfMain

    SharedPreferences.Editor editorMain

    Button login

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState)

        //在加载布局文件前判断是否登陆过

        sprfMain= PreferenceManager.getDefaultSharedPreferences(this)

        editorMain=sprfMain.edit()

        //.getBoolean("main",false);当找不到"main"所对应的键值是默认返回false

        if(sprfMain.getBoolean("main",false)){

            Intent intent=new Intent(LoginActivity.this,MainActivity.class)

            startActivity(intent)

            LoginActivity.this.finish()

        }

        setContentView(R.layout.login)

        login= (Button) findViewById(R.id.login)

        //这里只是简单用按键模拟登录功能

        login.setOnClickListener(new View.OnClickListener() {

            @Override

            public void onClick(View v) {

                Intent intent=new Intent(LoginActivity.this,MainActivity.class)

                editorMain.putBoolean("main",true)

                editorMain.commit()

                startActivity(intent)

       滑侍凳    谈数     LoginActivity.this.finish()

            }

        })

    }

}

public class MainActivity extends AppCompatActivity {

    SharedPreferences sprfMain

    SharedPreferences.Editor editorMain

    Button exit

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState)

        setContentView(R.layout.activity_main)

        exit= (Button) findViewById(R.id.exit)

        exit.setOnClickListener(new View.OnClickListener() {

            @Override

            public void onClick(View v) {

            //点击注销按键后调用LoginActivity提供的resetSprfMain()方法执行editorMain.putBoolean("main",false),即将"main"对应的值修改为false

                resetSprfMain()

                Intent intent=new Intent(MainActivity.this,WelcomeActivity.class)

                startActivity(intent)

                MainActivity.this.finish()

            }

        })

    }

    public void resetSprfMain(){

        sprfMain= PreferenceManager.getDefaultSharedPreferences(this)

        editorMain=sprfMain.edit()

        editorMain.putBoolean("main",false)

        editorMain.commit()

    }

}

在安卓模拟器中实现批量登录游戏账号的具体步骤如下:

1. 在模拟器中安装一个多开器应用程序档嫌,例行指手如:NoxPlayer、LDPlayer等,这些应用程序可以让您同时运行多个安卓模拟器并切换不同的账户。

2. 打开多开器应用程序,并创建多个安卓模拟器实例,每个实例安装一个游戏和一个游戏账号。确保您已经在每个游戏账号中输入了您的用户名和密码。

3. 打开第一个模拟器实例,并启动游戏,在游戏中登录第一个账号。

4. 切换到逗型第二个模拟器实例,并启动游戏,输入第二个游戏账号的用户名和密码,登录第二个账号。

5. 重复上述步骤,直到您在所有模拟器实例中都登录了您的游戏账号。

请注意:使用多开器应用程序进行批量登录游戏账号可能违反某些游戏的服务条款。因此,建议您在使用之前阅读游戏的服务条款,以了解相关规定。另外,使用多个账号登录游戏也可能会影响游戏的平衡性和公平性,所以请确保您的行为不会影响其他玩家的游戏体验。

1.当用户输入用户名时,小猫头鹰的眼睛是哪察没有被捂住的

2.当用户输入密码时,小猫头鹰会用手捂住眼睛

3.如果用户名和密码都已经输入完毕,历卖登录按钮会变成蓝色

4.调用第三方包来李烂茄进行背景的虚化

![%YFLX]{}7HIR$Y_QHQU7~3G.png]( https://upload-images.jianshu.io/upload_images/18945157-9d12adb776ad62e9.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240 )

这个工程会在很多XML文件里进行页面的配置,这样子才能很大程度上抽离出程序的共同部分

MainActivity

anim--hand_down_anim.xml

anim--hand_up_anim.xml

drawable--editview_shape.xml

drawable--ic_launcher_background.xml

drawable--ic_launcher_foreground.xml

drawable--input_bg_shape.xml

drawable--login_btn_selector.xml

layout--activity_main.xml

values--editview_style.xml


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8206021.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存