3 import android.content.Intent;
4 import android.os.Bundle;
5 import android.view.KeyEvent;
6 import android.view.View;
7 import android.view.View.OnClickListener;
8 import android.widget.Button;
9 import android.widget.LinearLayout;
10 import android.widget.TextView;
12 import com.yuji.em.common.CommonUtil;
13 import com.yuji.em.data.NoteDao;
14 import com.yuji.em.utility.BaseActivity;
15 import com.yuji.em.utility.PasswordUtil;
17 public class SettingActivity extends BaseActivity {
18 private LinearLayout messageLayout = null;
19 private TextView messageView = null;
20 private Button userButton = null;
21 private Button noteButton = null;
22 private Button headerButton = null;
23 private Button closeButton = null;
26 public void onCreate(Bundle savedInstanceState) {
27 super.onCreate(savedInstanceState);
28 setContentView(R.layout.setting);
30 messageLayout = (LinearLayout) this.findViewById(R.id.settingLayout);
31 messageView = (TextView) this.findViewById(R.id.settingMessage);
32 userButton = (Button) this.findViewById(R.id.settingUserButton);
33 noteButton = (Button) this.findViewById(R.id.settingNoteButton);
34 headerButton = (Button) this.findViewById(R.id.settingHeaderButton);
35 closeButton = (Button) this.findViewById(R.id.settingCloseButton);
37 userButton.setOnClickListener(new OnClickListener() {
38 public void onClick(View view) {
42 noteButton.setOnClickListener(new OnClickListener() {
43 public void onClick(View view) {
47 headerButton.setOnClickListener(new OnClickListener() {
48 public void onClick(View view) {
49 headerButtonOnClick();
52 closeButton.setOnClickListener(new OnClickListener() {
53 public void onClick(View view) {
62 public boolean onKeyDown(int keyCode, KeyEvent event) {
63 if(keyCode != KeyEvent.KEYCODE_BACK){
64 return super.onKeyDown(keyCode, event);
73 protected void onActivityResult(int requestCode, int resultCode, Intent data) {
77 private void userButtonOnClick() {
78 Intent intent = new Intent(this, (Class<?>) UserPasswordActivity.class);
79 startActivityForResult(intent, 0);
82 private void noteButtonOnClick() {
83 NoteListActivity.init();
84 SelectNoteListActivity.init(this);
86 Intent intent = new Intent(this,
87 (Class<?>) SelectNoteListActivity.class);
88 startActivityForResult(intent, 0);
91 private void headerButtonOnClick() {
92 Intent intent = new Intent(this, (Class<?>) HeaderActivity.class);
93 startActivityForResult(intent, 0);
96 private void closeButtonOnClick() {
97 Intent intent = new Intent();
98 setResult(RESULT_OK, intent);
101 EverMemoActivity.init(false);
104 private void setStatus() {
105 String passwd = PasswordUtil.getPassword(this);
107 if (CommonUtil.isNull(passwd)) {
108 messageLayout.setVisibility(View.VISIBLE);
109 messageView.setText(getString(R.string.settingConfirmUserMsg));
110 noteButton.setEnabled(false);
111 headerButton.setEnabled(false);
115 NoteDao dao = NoteDao.getInstance();
116 if (dao.isEmpty(this)) {
117 messageLayout.setVisibility(View.VISIBLE);
118 messageView.setText(getString(R.string.settingConfirmNoteMsg));
119 noteButton.setEnabled(true);
120 headerButton.setEnabled(false);
123 messageLayout.setVisibility(View.GONE);
124 noteButton.setEnabled(true);
125 headerButton.setEnabled(true);