成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

《Android項目實戰(zhàn)-博學(xué)谷》設(shè)置部分

twohappy / 910人閱讀

摘要:設(shè)置界面思路設(shè)置界面有三個功能,分別為修改密碼設(shè)置密保和退出登錄。

設(shè)置界面 思路

設(shè)置界面有三個功能,分別為修改密碼、設(shè)置密保和退出登錄。創(chuàng)建 SettingActivity ,修改布局為 LinearLayout

具體代碼如下:

activity_setting.xml



    

    

    

        

        
    

    

    

        

        
    

    

    

    

        
    

    

設(shè)置邏輯 思路

在設(shè)置界面中添加點擊事件,當(dāng)點擊修改密碼時跳轉(zhuǎn)到修改密碼界面,當(dāng)點擊設(shè)置密保時跳轉(zhuǎn)到設(shè)置密保界面,當(dāng)點擊退出登錄時清除登錄狀態(tài)和用戶名,且將退出的狀態(tài)傳遞給主界面

SettingActivity
package cn.edu.lt.android.boxueguapp.activity;

import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.graphics.Color;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.RelativeLayout;
import android.widget.TextView;
import android.widget.Toast;

import cn.edu.lt.android.boxueguapp.R;

/**
 * Created by lt on 2018/1/2.
 */

public class SettingActivity extends AppCompatActivity {
    private TextView tv_main_title;
    private TextView tv_back;
    private RelativeLayout rl_title_bar;
    private RelativeLayout rl_modify_psw,rl_security_setting,rl_exit_login;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_setting);
        init();
    }

    /**
     * 獲取界面控件
     */
    private void init(){
        //標(biāo)題欄
        tv_main_title=(TextView) findViewById(R.id.tv_main_title);
        tv_main_title.setText("設(shè)置");
        tv_back=(TextView) findViewById(R.id.tv_back);
        rl_title_bar=(RelativeLayout) findViewById(R.id.title_bar);
        rl_title_bar.setBackgroundColor(Color.parseColor("#30B4FF"));

        rl_modify_psw=(RelativeLayout) findViewById(R.id.rl_modify_psw);
        rl_security_setting=(RelativeLayout) findViewById(R.id.rl_security_setting);
        rl_exit_login=(RelativeLayout) findViewById(R.id.rl_exit_login);
        //返回的點擊事件
        tv_back.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                SettingActivity.this.finish();
            }
        });
        //修改密碼的點擊事件
        rl_modify_psw.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //TODO 跳轉(zhuǎn)到修改密碼
            }
        });
        //設(shè)置密保的點擊事件
        rl_security_setting.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

            }
        });
        //退出登錄的點擊事件
        rl_exit_login.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                clearLoginStatus();
                Toast.makeText(SettingActivity.this, "退出登錄成功", Toast.LENGTH_SHORT).show();
                clearLoginStatus();//清除登錄狀態(tài)和登錄時的用戶名
                //退出登錄成功后把退出成功的狀態(tài)傳遞到MainActivity中
                Intent data =new Intent();
                data.putExtra("isLogin", false);
                setResult(RESULT_OK, data);
                SettingActivity.this.finish();
            }
        });
    }

    /**
     * 清除SharedPreferences中的登錄狀態(tài)和登錄時的用戶名
     */
    private void clearLoginStatus() {
        SharedPreferences sp=getSharedPreferences("loginInfo", Context.MODE_PRIVATE);
        SharedPreferences.Editor editor=sp.edit();//獲取編輯器
        editor.putBoolean("isLogin", false);
        editor.putString("loginUserName", "");
        editor.commit();//提交修改
    }
}
運行效果

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/68113.html

相關(guān)文章

  • Android項目實戰(zhàn)-博學(xué)》應(yīng)用圖標(biāo)&歡迎界面

    摘要:前言本項目使用作為開發(fā)工具,參照傳智播客教材項目實戰(zhàn)博學(xué)谷創(chuàng)建項目可參照落萚簡書文集安全衛(wèi)士開發(fā)筆記,里面詳細(xì)講述過項目的創(chuàng)建以及上傳,在此不再贅述應(yīng)用圖標(biāo)自適應(yīng)圖標(biāo)為新增的一種全新應(yīng)用圖標(biāo)樣式,具體可以參照設(shè)計師兼開發(fā)者的以下三篇文章英文 前言 本項目使用Android Studio 3.0.1作為開發(fā)工具,參照傳智播客教材《Android項目實戰(zhàn)——博學(xué)谷》 創(chuàng)建項目 可參照落萚...

    0x584a 評論0 收藏0
  • Android項目實戰(zhàn)-博學(xué)》底部導(dǎo)航欄

    摘要:底部導(dǎo)航欄布局思路本項目的主界面設(shè)計了底部導(dǎo)航欄,為了方便后續(xù)布局的搭建,創(chuàng)建一個底部導(dǎo)航欄的框架,修改主界面布局為,利用包裹標(biāo)題欄與界面內(nèi)容,將各界面內(nèi)容設(shè)置為,再用一個包裹底部導(dǎo)航欄,在內(nèi)部用三個來顯示三個按鈕具體代碼如下限定大小 底部導(dǎo)航欄布局 思路 本項目的主界面設(shè)計了底部導(dǎo)航欄,為了方便后續(xù)布局的搭建,創(chuàng)建一個底部導(dǎo)航欄UI的框架,修改主界面布局為 RelativeLayou...

    余學(xué)文 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<