/**
*
*/
package com.android.phone;
import android.app.Activity;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
/**
* @author jinwei.li
*
*/
public class MessagePhoneSettings extends Activity implements OnClickListener {
public static final String DEFAULT_MESSAGE_REPLY = "message_content";
EditText mEditMessageContent;
Button mOk;
Button mCancel;
private int mSubId = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mSubId = getIntent().getIntExtra(CallSettingOptions.SUB_ID, 0);
setContentView(R.layout.set_reply_message_reject);
this.setTitle(this.getResources().getString(R.string.title_message_reply_for_hangup));
mEditMessageContent = (EditText) this.findViewById(R.id.edit_content);
mOk = (Button) this.findViewById(R.id.ok_for_save_message_content);
mCancel = (Button) this.findViewById(R.id.cancel_for_exit_activity);
SharedPreferences settings = getSharedPreferences(CallFeaturesSetting.SETTING_INFOS, 1);
String message_content = settings.getString(DEFAULT_MESSAGE_REPLY + mSubId,
this.getResources().getString(R.string.reply_message_default));
mEditMessageContent.setText(message_content);
mOk.setOnClickListener(this);
mCancel.setOnClickListener(this);
}
public void onClick(View v) {
switch(v.getId()){
case R.id.ok_for_save_message_content:
String save_message = mEditMessageContent.getText().toString();
if(save_message == null || save_message.length() == 0){
Toast.makeText(this, R.string.reply_message_cannot_be_empty, Toast.LENGTH_LONG)
.show();
}else {
SharedPreferences settings = getSharedPreferences(CallFeaturesSetting.SETTING_INFOS, 1);
settings.edit()
.putString(DEFAULT_MESSAGE_REPLY + mSubId, save_message)
.commit();
finish();
}
break;
case R.id.cancel_for_exit_activity:
finish();
break;
}
}
}