OSDN Git Service

ab82260cb49f198da35d5bdf45fe9efecb005303
[evermemo/source.git] / workspace / EverMemo / src / com / yuji / em / SettingActivity.java
1 package com.yuji.em;
2
3 import com.yuji.em.common.CommonUtil;
4 import com.yuji.em.data.NoteDao;
5
6 import android.app.Activity;
7 import android.content.Intent;
8 import android.os.Bundle;
9 import android.view.View;
10 import android.view.View.OnClickListener;
11 import android.widget.Button;
12 import android.widget.LinearLayout;
13 import android.widget.TextView;
14
15 public class SettingActivity extends Activity {
16         private LinearLayout messageLayout = null;
17         private TextView messageView = null;
18         private Button userButton = null;
19         private Button noteButton = null;
20         private Button headerButton = null;
21         private Button closeButton = null;
22         
23         @Override
24         public void onCreate(Bundle savedInstanceState) {
25                 super.onCreate(savedInstanceState);
26                 setContentView(R.layout.setting);
27                 
28                 messageLayout = (LinearLayout) this.findViewById(R.id.settingLayout);
29                 messageView = (TextView) this.findViewById(R.id.settingMessage);
30                 userButton = (Button) this.findViewById(R.id.settingUserButton);
31                 noteButton = (Button) this.findViewById(R.id.settingNoteButton);
32                 headerButton = (Button) this.findViewById(R.id.settingHeaderButton);
33                 closeButton = (Button) this.findViewById(R.id.settingCloseButton);
34                 
35                 userButton.setOnClickListener(new OnClickListener(){
36                         public void onClick(View view) {
37                                 userButtonOnClick();
38                         }});
39                 noteButton.setOnClickListener(new OnClickListener(){
40                         public void onClick(View view) {
41                                 noteButtonOnClick();
42                         }});
43                 headerButton.setOnClickListener(new OnClickListener(){
44                         public void onClick(View view) {
45                                 headerButtonOnClick();
46                         }});
47                 closeButton.setOnClickListener(new OnClickListener(){
48                         public void onClick(View view) {
49                                 closeButtonOnClick();
50                         }});
51                 
52                 setStatus();
53         }
54
55     @Override  
56     protected void onActivityResult(int requestCode, int resultCode, Intent data){  
57                 setStatus();
58     }   
59
60     private void userButtonOnClick(){
61                 Intent intent = new Intent(this,
62                                 (Class<?>) UserPasswordActivity.class);
63                 startActivityForResult(intent, 0);              
64         }
65
66         private void noteButtonOnClick(){
67                 Intent intent = new Intent(this,
68                                 (Class<?>) SelectNoteListActivity.class);
69                 startActivityForResult(intent, 0);              
70         }
71
72         private void headerButtonOnClick(){
73                 Intent intent = new Intent(this,
74                                 (Class<?>) HeaderActivity.class);
75                 startActivityForResult(intent, 0);                              
76         }
77
78         private void closeButtonOnClick(){
79                 finish();
80         }
81
82         private void setStatus() {
83                 String passwd = CommonUtil.getPassword(this);
84                 
85                 if (CommonUtil.isNull(passwd)){
86                         messageLayout.setVisibility(View.VISIBLE);                      
87                         messageView.setText("Evernote\82É\83\8d\83O\83C\83\93\82·\82é\82½\82ß\82Ì\81A\83\86\81[\83U/\83p\83X\83\8f\81[\83h\82ð\90Ý\92è\82µ\82Ä\82­\82¾\82³\82¢\81B"); // TODO
88                         noteButton.setEnabled(false);
89                         headerButton.setEnabled(false);
90                         return;
91                 }
92                 
93                 NoteDao dao = NoteDao.getInstance();
94                 if (dao.isEmpty(this)){
95                         messageLayout.setVisibility(View.VISIBLE);                      
96                         messageView.setText("\91\97\90M\90æ\82Ì\83m\81[\83g\82ð\90Ý\92è\82µ\82Ä\82­\82¾\82³\82¢\81B"); // TODO
97                         noteButton.setEnabled(true);
98                         headerButton.setEnabled(false);
99                         return;
100                 }
101                 messageLayout.setVisibility(View.GONE);
102                 noteButton.setEnabled(true);
103                 headerButton.setEnabled(true);
104         }
105 }