package com.ztspeech.simutalk2.trans;
import android.content.Context;
import android.os.Bundle;
import android.view.View;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import com.ztspeech.simutalk2.R;
import com.ztspeech.simutalk2.data.UserInfo;
import com.ztspeech.simutalk2.dictionary.activity.BaseActivity;
public class SetTranslanguageActivity extends BaseActivity implements RadioGroup.OnCheckedChangeListener {
private static final String TAG = "SetTranslanguageActivity";
private UserInfo mUser = UserInfo.getInstanse();
private Context context;
private InterpretActivity mMain = null;
private RadioGroup mRadioGroup;
private RadioButton radioC2E, radioE2C;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setTitleAndContentView(R.layout.setting_trans_language, "ѡ������");
context = this;
mMain = InterpretActivity.getInstance();
mRadioGroup = (RadioGroup) findViewById(R.id.radioGroup);
radioC2E = (RadioButton) findViewById(R.id.radioC2E);
radioE2C = (RadioButton) findViewById(R.id.radioE2C);
mRadioGroup.setOnCheckedChangeListener(this);
if (mUser.s2sType.equals(UserInfo.S2T_CH2EN)) {
radioC2E.setChecked(true);
mUser.s2sType = UserInfo.S2T_CH2EN;
mMain.setS2sType(mUser.s2sType);
} else if (mUser.s2sType.equals(UserInfo.S2T_EN2CH)) {
radioE2C.setChecked(true);
mUser.s2sType = UserInfo.S2T_EN2CH;
mMain.setS2sType(mUser.s2sType);
}
}
public void savelanguage(View v) {
finish();
}
// @Override
// public boolean onKeyDown(int keyCode, KeyEvent event) {
// if (keyCode == KeyEvent.KEYCODE_BACK) {
// if (radioC2E.isChecked()) {
// mUser.s2sType = UserInfo.S2T_CH2EN;
// mMain.setS2sType(mUser.s2sType);
// } else {
// mUser.s2sType = UserInfo.S2T_EN2CH;
// mMain.setS2sType(mUser.s2sType);
// }
// }
// return super.onKeyDown(keyCode, event);
// }
@Override
protected void onPause() {
mUser.save();
super.onPause();
}
@Override
protected void onDestroy() {
mUser.save();
super.onDestroy();
}
@Override
public void onCheckedChanged(RadioGroup arg0, int arg1) {
if (R.id.radioC2E == arg1) {
mUser.s2sType = UserInfo.S2T_CH2EN;
mMain.setS2sType(mUser.s2sType);
} else if (R.id.radioE2C == arg1) {
mUser.s2sType = UserInfo.S2T_EN2CH;
mMain.setS2sType(mUser.s2sType);
}
}
}