OSDN Git Service

FOO
[evermemo/source.git] / workspace / EverMemo / src / com / yuji / em / UserPasswordActivity.java
1 package com.yuji.em;
2
3 import android.os.Bundle;
4 import android.text.Editable;
5 import android.text.TextWatcher;
6 import android.view.View;
7 import android.view.View.OnClickListener;
8 import android.widget.Button;
9 import android.widget.EditText;
10
11 import com.yuji.em.common.CommonUtil;
12 import com.yuji.em.utility.BaseActivity;
13 import com.yuji.em.utility.EvernoteUtil;
14 import com.yuji.em.utility.PasswordUtil;
15
16 public class UserPasswordActivity extends BaseActivity {
17         private EditText userEditText = null;
18         private EditText passwordEditText = null;
19         private Button okButton = null;
20         private Button cancelButton = null;
21         
22         @Override
23         public void onCreate(Bundle savedInstanceState) {
24                 super.onCreate(savedInstanceState);
25                 setContentView(R.layout.user_password);
26                 
27                 userEditText = (EditText) this.findViewById(R.id.userUserEditText);
28                 passwordEditText = (EditText) this.findViewById(R.id.userPasswordEditText);
29                 okButton = (Button) this.findViewById(R.id.userOkButton);
30                 cancelButton = (Button) this.findViewById(R.id.userCancelButton);
31                 
32                 okButton.setOnClickListener(new OnClickListener(){
33                         @Override
34                         public void onClick(View v) {
35                                 okButtonOnClick();
36                         }});
37                 userEditText.addTextChangedListener(new TextWatcher(){
38                         @Override
39                         public void afterTextChanged(Editable s) {
40                                 setStatus();
41                         }
42
43                         @Override
44                         public void beforeTextChanged(CharSequence s, int start, int count,
45                                         int after) {
46                                 
47                         }
48
49                         @Override
50                         public void onTextChanged(CharSequence s, int start, int before,
51                                         int count) {
52                                 
53                         }});
54                 passwordEditText.addTextChangedListener(new TextWatcher(){
55                         @Override
56                         public void afterTextChanged(Editable s) {
57                                 setStatus();
58                         }
59
60                         @Override
61                         public void beforeTextChanged(CharSequence s, int start, int count,
62                                         int after) {
63                                 
64                         }
65
66                         @Override
67                         public void onTextChanged(CharSequence s, int start, int before,
68                                         int count) {
69                                 
70                         }});
71                 cancelButton.setOnClickListener(new OnClickListener(){
72                         @Override
73                         public void onClick(View v) {
74                                 cancelButtonOnClick();
75                         }});
76                 
77                 String username = PasswordUtil.getUsername(this);
78                 String password = PasswordUtil.getPassword(this);
79
80                 userEditText.setText(username);
81                 passwordEditText.setText(password);
82                 
83                 setStatus();
84         }
85         
86         private void okButtonOnClick(){
87                 String username = userEditText.getText().toString();
88                 String password = passwordEditText.getText().toString();
89                 PasswordUtil.setUserAndPassword(this, username, password);
90                 
91                 EvernoteUtil util = EvernoteUtil.getInstance();
92                 //util.setConfig(username, password);
93                 
94                 finish();
95         }
96
97         private void cancelButtonOnClick(){
98                 finish();               
99         }
100         
101         private void setStatus(){
102                 String username = userEditText.getText().toString();
103                 String password = passwordEditText.getText().toString();
104
105                 boolean enabled = !CommonUtil.isNull(username) && !CommonUtil.isNull(password);
106                 okButton.setEnabled(enabled);
107         }
108 }