package org.carelife.creader.ui.activity; import org.carelife.creader.util.ToastUtil; import android.app.Activity; import android.content.SharedPreferences; import android.content.SharedPreferences.Editor; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.RadioButton; import android.widget.RelativeLayout; import org.carelife.creader.R; public class CacheSetting extends Activity { RelativeLayout[] rLayouts; RadioButton[] rdButtons; SharedPreferences sp; Editor edit; private Button commitButton; private Button cancelButton; private int old_num; private ToastUtil toast; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.cachesetting); sp = getSharedPreferences("sogounovel", MODE_PRIVATE); edit = sp.edit(); toast = ToastUtil.getInstance(this); old_num = sp.getInt("novelcache", 2); commitButton = (Button) findViewById(R.id.cache_button_commit); cancelButton = (Button) findViewById(R.id.cache_button_cancer); commitButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub toast.setText("���óɹ�"); CacheSetting.this.finish(); } }); cancelButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub edit.putInt("novelcache", old_num); switch (old_num) { case 1: edit.putInt("Setting_download_num", 10); break; case 2: edit.putInt("Setting_download_num", 30); break; case 3: edit.putInt("Setting_download_num", 50); break; default: break; } edit.commit(); toast.setText("��ȡ��"); CacheSetting.this.finish(); } }); rLayouts = new RelativeLayout[3]; rLayouts[0] =(RelativeLayout) findViewById(R.id.rlayout1); rLayouts[1] =(RelativeLayout) findViewById(R.id.rlayout2); rLayouts[2] =(RelativeLayout) findViewById(R.id.rlayout3); rdButtons = new RadioButton[3]; rdButtons[0] = (RadioButton) findViewById(R.id.radioButton1); rdButtons[1] = (RadioButton) findViewById(R.id.radioButton2); rdButtons[2] = (RadioButton) findViewById(R.id.radioButton3); rdButtons[0].setChecked(false); rdButtons[1].setChecked(false); rdButtons[2].setChecked(false); rdButtons[old_num-1].setChecked(true); rLayouts[0].setOnClickListener(new OnClickListener() { public void onClick(View v) { rdButtons[0].setChecked(true); rdButtons[1].setChecked(false); rdButtons[2].setChecked(false); edit.putInt("novelcache", 1); edit.putInt("Setting_download_num", 10); edit.commit(); } }); rdButtons[0].setOnClickListener(new OnClickListener() { public void onClick(View v) { rdButtons[0].setChecked(true); rdButtons[1].setChecked(false); rdButtons[2].setChecked(false); edit.putInt("novelcache", 1); edit.putInt("Setting_download_num", 10); edit.commit(); } }); rLayouts[1].setOnClickListener(new OnClickListener() { public void onClick(View v) { rdButtons[0].setChecked(false); rdButtons[1].setChecked(true); rdButtons[2].setChecked(false); edit.putInt("novelcache", 2); edit.putInt("Setting_download_num", 30); edit.commit(); } }); rdButtons[1].setOnClickListener(new OnClickListener() { public void onClick(View v) { rdButtons[0].setChecked(false); rdButtons[1].setChecked(true); rdButtons[2].setChecked(false); edit.putInt("novelcache", 2); edit.putInt("Setting_download_num", 30); edit.commit(); } }); rLayouts[2].setOnClickListener(new OnClickListener() { public void onClick(View v) { rdButtons[0].setChecked(false); rdButtons[1].setChecked(false); rdButtons[2].setChecked(true); edit.putInt("novelcache", 3); edit.putInt("Setting_download_num", 50); edit.commit(); } }); rdButtons[2].setOnClickListener(new OnClickListener() { public void onClick(View v) { rdButtons[0].setChecked(false); rdButtons[1].setChecked(false); rdButtons[2].setChecked(true); edit.putInt("novelcache", 3); edit.putInt("Setting_download_num", 50); edit.commit(); } }); } }