Android Studio实现登录功能(项目开发——1)

老师给了一个项目,做教务系统的安卓应用,本着自己什么都不会,试一试的态度接下了这个任务,而且之前初学的时候用的是Eclipse,开发这个应用直接用Android Studio,好多都不懂,填了很多坑,不过开发的过程中还是收获到了很多。

因为这个应用需要有登录功能,恰恰AS有登录的模板,所以直接拿来:

其中涉及到隐私问题,这里把设计逻辑,通过伪代码的形式表达出来:

1、如果登陆过,则直接进入主界面;没有的话进行下一步;
2、没有登录过,检查用户之前是否有已经保存了的用户名和密码,若有的话则展示在界面上;
3、检查用户是否将账号和密码都填写了,若没有的情况下点击登录会提醒用户没有填写信息,若填写了,则进行下一步;
4、将用户输入的账号和密码与已有的账号和密码对比,如果匹配则进入主页面;(此时将学号和密码保存,检测用户是否将记住密码复选框选定,若选定了,则在以后的登录中进行第二步操作)


但是启动应用的时候,默认登录界面为启动页面:

下边应该是你改之前的代码

 
 
        <activity android:name=".activity.MainActivity" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
        </activity>      
          <activity android:name=".activity.LoginActivity" > 
        </activity>

改之后的代码为:(变化的重点已经用颜色标注出来了)
        <activity android:name=".activity.MainActivity" >
        </activity>      
        <activity android:name=".activity.LoginActivity" > 
             <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
        </activity>
然后运行代码,默认的界面就是你自己写的登录界面了。

猜你喜欢

转载自blog.csdn.net/easy_purple/article/details/80457730