2025.4.2(周三)

package com.example.myapplication5;

import androidx.appcompat.app.AppCompatActivity;

import android.app.Activity;
import android.app.Application;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.view.View;
import android.widget.GridLayout;
import android.widget.ImageButton;

import com.example.myapplication5.Service.DataManageActivity;
import com.example.myapplication5.Utils.MyHelper;
import com.example.myapplication5.Utils.dbProcess2;

public class MainScreenActivity extends AppCompatActivity implements View.OnClickListener{
    private MyHelper helper;
    private dbProcess2 dbprocess2;
    private GridLayout glMenu;
    SharedPreferences sp ;
private ImageButton imgNewOut,imgNewIn,imgMyOut,imgMyIn,imgDataManage,imgSettings,imgTips,imgExit;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_mainscreen);
        initView();
        helper = new MyHelper(getBaseContext());
        dbprocess2 = new dbProcess2(helper);
    }
    /* 切换到前台,重新获取焦点执行的方法*/
    @Override
    protected void onResume(){
        super.onResume();
        sp = getSharedPreferences("data",MODE_PRIVATE);
        String bg_color = sp.getString("bg_prefs","");
        setBg(bg_color);
        System.out.println(bg_color);
    }

    private void initView() {
        imgNewOut = findViewById(R.id.imgbtn_outNew);
        imgNewIn = findViewById(R.id.imgbtn_inNew);
        imgMyOut = findViewById(R.id.imgbtn_myOutcome);
        imgMyIn = findViewById(R.id.imgbtn_myIncome);
        imgDataManage = findViewById(R.id.imgbtn_dataManagement);
        imgSettings = findViewById(R.id.imgbtn_settings);
        imgTips = findViewById(R.id.imgbtn_tips);
        imgExit = findViewById(R.id.imgbtn_exit);
        imgNewOut.setOnClickListener(this);
        imgNewIn.setOnClickListener(this);
        imgMyOut.setOnClickListener(this);
        imgMyIn.setOnClickListener(this);
        imgDataManage.setOnClickListener(this);
        imgSettings.setOnClickListener(this);
        imgTips.setOnClickListener(this);
        imgExit.setOnClickListener(this);
        glMenu = findViewById(R.id.gl_menu);
//        getIntent()不能乱用
//        String bg = getIntent().getStringExtra("bg");

    }

//设置壁纸函数
    private void setBg(String bg) {
        if(bg.equals("pink")){
            glMenu.setBackgroundResource(R.drawable.bg2);
//            this.getApplicationContext().setTheme(R.style.ThemePink);
        }
        if(bg.equals("green")){
            glMenu.setBackgroundResource(R.drawable.bg);
//            getApplication().setTheme(R.style.ThemeGreen);
        }
        if(bg.equals("blue")){
            glMenu.setBackgroundResource(R.drawable.bg3);
//            getApplication().setTheme(R.style.ThemeBlue);
        }
    }

    @Override
    public void onClick(View v) {
        Intent intent = new Intent();
        switch(v.getId()){
            case R.id.imgbtn_outNew:
                intent.setClass(this,NewOutcomeActivity.class);
                break;
            case R.id.imgbtn_inNew:
                intent.setClass(this,NewIncomeActivity.class);
                break;
            case R.id.imgbtn_myOutcome:
                intent.setClass(this, MyOutcomeActivity.class);
                break;
            case R.id.imgbtn_myIncome:
                intent.setClass(this,MyIncomeActivity.class);
                break;
            case R.id.imgbtn_dataManagement:
                intent.setClass(this, DataManageActivity.class);
                break;
            case R.id.imgbtn_settings:
                intent.setClass(this,SettingsActivity.class);
                break;
            case R.id.imgbtn_tips:
                intent.setClass(this,NewTipsActivity.class);
                break;
            case R.id.imgbtn_exit:
                intent.setClass(this,LoginActivity.class);
//                finish();
                break;
        }
        startActivity(intent);
    }
}

 

posted @ 2025-04-17 09:00  记得关月亮  阅读(6)  评论(0)    收藏  举报