개체를 생성하여 TreeSet에 저장하는 앱을 만들려고하지만 버튼을 누르면 앱이 다운됩니다.버튼을 클릭하면 안드로이드 앱이 뒤틀리는 이유
public class MainActivity extends Activity {
private TreeSet<Variable> arbreDeVariables = new TreeSet<Variable>();
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
creeUneVariable();
}
private void creeUneVariable() {
Button boutonEnvoyer = (Button)findViewById(R.id.button1);
boutonEnvoyer.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
Variable variable = new Variable(getUsername(), getPassword());
arbreDeVariables.add(variable);
}
});
}
private String getUsername(){
final EditText username = (EditText)findViewById(R.id.editText1);
return username.getText().toString();
}
private String getPassword(){
final EditText password = (EditText)findViewById(R.id.editText2);
return password.getText().toString();
}
}
"변수"클래스는 다음과 같습니다 :
public class Variable {
private String username;
private String password;
public Variable(String username,String password){
this.username = username;
this.password = password;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String toString(){
return "Username: "+username+" Password: "+password;
}
}
R.layout.activity_main 및 logcat – Blackbelt