冲刺3

解决返回下五子棋返回

 

package com.zzx.apackage.view;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.CompoundButton;
import android.widget.CompoundButton.OnCheckedChangeListener;
import android.widget.ImageButton;
import android.widget.ToggleButton;

import com.zzx.apackage.R;

import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;

public class SoundSettingActivity extends Activity {
    static boolean music;
    static boolean touch;
    static ToggleButton musicSwitch;
    static ToggleButton touchSwitch;

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

        Button returnBtn = (Button)findViewById(R.id.sound_return);
        returnBtn.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View arg0) {
                finish();
            }
        });
        
        musicSwitch = (ToggleButton) findViewById(R.id.toggleButton1);
        touchSwitch = (ToggleButton) findViewById(R.id.toggleButton2);
        load();
        musicSwitch.setChecked(music);
        touchSwitch.setChecked(touch);
        musicSwitch.setOnCheckedChangeListener(new OnCheckedChangeListener() {  
  
            @Override  
            public void onCheckedChanged(CompoundButton buttonView,  
                    boolean isChecked) {
                if (isChecked) {  
                    music=true; 
                    save();
                } else {  
                    music=false; 
                    save();
                }  
            }  
        });  
        touchSwitch.setOnCheckedChangeListener(new OnCheckedChangeListener() {  
              
            @Override  
            public void onCheckedChanged(CompoundButton buttonView,  
                    boolean isChecked) {
                if (isChecked) {  
                    touch=true; 
                    save();
                } else {  
                    touch=false; 
                    save();
                }  
            }  
        });  
    }
    
        

    private void save() {
        try {
            FileOutputStream fos = openFileOutput("sound",0);
            DataOutputStream dos = new DataOutputStream(fos);
            dos.writeBoolean(music);
            dos.writeBoolean(touch);
            dos.close();
        } catch (Exception e) {
            System.out.println(e);
        }
    }

    private void load() {
        try {
            FileInputStream fis =openFileInput("sound");
            DataInputStream dis=new DataInputStream(fis);
            music=dis.readBoolean();
            touch=dis.readBoolean();
            dis.close();
        } catch (Exception e) {
            music=true;
            touch=true;
        }
    }

}

 

 

//手机按下返回键时,弹出弹窗
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
showExitDialog();
}
return true;
}

整一个图片,返回的图片,然后点击的就会实现返回,然后绑定点击事件,先把你的图,整一数组,数组里面存你所有的图,点击以后,提取数组里面的图
最后根据事件点击,返回你数组中的图,然后刷新页面即可,这就是我们的初步实现思路

 

posted @ 2022-06-13 22:00  秃头crazy  阅读(22)  评论(0)    收藏  举报