2012-04-17 3 views
0

내가 가지고있는 단추를 클릭 할 때 EditText 필드의 값을 변경해야하는 다음 코드 ... 그러나안드로이드 글고 값은 버튼 클릭에 변경하지

public class ConvertActivity extends Activity { 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

     final Button b1 = (Button) findViewById(R.id.b1); 
     b1.setOnClickListener(new View.OnClickListener() { 
      public void onClick(View v) { 
       b1.setEnabled(true); 

       EditText editText2 = (EditText)findViewById(R.id.editText2); 
       String editTextStr2 = editText2.getText().toString(); 

       editText2.setText("empty"); 
    } 
     }); 
    } 
} 

, 내가 버튼을 클릭하면 텍스트가 변경되지 않습니다. 내 코드에 문제가 있습니까? 이전이에서 onCreate 부분에

b1.setEnabled(true); 

을 enabled..put되지 않았기 때문에

+1

어떤 오류가 있습니까? –

+0

'ResourceNotFoundException'과 같은 에러가 있습니까? –

+0

빈 edittext2 상자를 "empty"에서 "empty"로 변경하지 않고 오류가 발생하지 않습니다. – user1224433

답변

2

주석 라인

editText2.setText(m.getND()); 

하고 editText2에 "빈"을 설정하면 볼에서 - 내 생각 엔 m.getND (인) 뉴를 반환 l

+0

그랬습니다. 빈 문자열을 잊어 버렸습니다. – user1224433

1

당신은 .. 그게 내가 생각 작동하지 않습니다 의미 ... 그 버튼의 온 클릭의 버튼을 가능하게 있습니다. .하지의 onclick에 ..

+0

가능성은 버튼이 이미 활성화되어 있습니다. 기본값은 – njzk2

+1

예 ... 당신 말이 맞을지도 모르지만 그의 코멘트는 "비어있는 edittext2 상자를" "비어있는"것으로 변경하지 않습니다. "... 그리고 그는 시도하고 있습니다. onClick에만 넣으십시오 ... 저는 XML로 비활성화 했어야한다고 생각합니다 ... 이유는 없습니다. 이유는 없습니다 .. – 5hssba

+1

도 마찬가지입니다.하지만 이상한 일 이겠지요. – njzk2