마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

스트링클래스의 매치 질문입니다

0 추천
public class MainActivity extends ActionBarActivity {
    String a = "aaaaaaaaaaa";

    EditText et;
    Button bt;
    TextView tv;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        et = (EditText)findViewById(R.id.et);
        bt = (Button)findViewById(R.id.bt);
        tv = (TextView)findViewById(R.id.tv);
        bt.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                String b = et.toString();
                if(a.matches(b)) {
                    tv.setText("zzzzzzzzzzzzzzz");
                }

            }
        });

    }

위 소스에서 에디트 텍스트에 a 라는 글자를 입력후 bt버튼을 누르면 tv에 zzzzzzzzzzzzzzzzzz가 나와야 하는데 나오질 않습니다.

첨엔 나오다가 갑자기 안나오는데...소스에 오류가 있는건지 도저히 감이 안잡힙니다.

도와주세요

용댕이 (380 포인트) 님이 2014년 4월 29일 질문

1개의 답변

0 추천

String b = et.toString();

 

아래와 같이 변경해보세요

String b = et.getText().toString();

 

그리고 디버깅하실땐 Log.i("태그", ""+b) 이런 식으로 로그를 찍어 값을 확인해보시면 직빵입니당.

 

초보개발자ㅠ (33,870 포인트) 님이 2014년 4월 29일 답변
제 사용법에 문제가 있었네요.
답변 감사합니다.
...