2012-04-20 2 views
0

http://pastebin.com/YmeB2D1N내 입력 본질적으로

의 출력을받지, 내 프로그램은 두 EditTexts하는 버튼 및 텍스트 뷰가 있습니다. EditText에 숫자/문자열을 입력하면 TextView에 출력이 표시됩니다. 그러나 내가 얻는 것은 '부서가 없습니다'입니다. 이 문제를 어떻게 해결할 수 있습니까?

답변

2

부서 또는 이름 변수의 값을 설정할 위치가 어디에도 표시되지 않습니다. 글고의 방법을 쓰기 GET 값 글고

에 대한

EditText departmentEt = (EditText)findViewById(r.id.department_edit_text)); 
EditText nameEt = (EditText)findViewById(r.id.name_edit_text)); 
search.setOnClickListener(new OnClickListener) { 
    public void onClick(View v) { 
     if(deparmentEt.length() > 0) { 
      department = Integer.parseInt(departmentEt.getText().toString()); 
     } 
     if(nameEt.length() > 0) { 
      name = nameEt.getText().toString(); 
     } 

     //The rest of your code 
    } 
} 
+0

IT가 좋아 보인다,하지만 난 여전히 처리하는 오류의 집합을 가지고있다. if (department.length()> 0) { department = Integer.parseInt (department.getText(). toString()); } if (name.length()> 0) { name = name.getText(). toString(); department.length/getText = 원시 타입 int에서 length/getText()를 호출 할 수 없습니다. 그리고 name.getText에서 getText() 메소드는 String 유형에 대해 정의되지 않았습니다. – user1338942

1

사용 onTextChangedListener텍스트 뷰로 설정 : 당신은 할 수 있습니다.

잘되기를 바랍니다.

코드

textView= (TextView)findViewById(R.id.text); 
textMessage = (EditText)findViewById(R.id.textMessage); 
textMessage.addTextChangedListener(new TextWatcher(){ 
    public void afterTextChanged(Editable s) { 

     textView.setText(textMessage.getText().toString()); 
    } 
}); 
관련 문제