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

체크박스 체크시 텍스트뷰에 나타나게 하려는데

0 추천
package com.example.homwork2; import android.os.Bundle; import android.support.v7.app.ActionBarActivity; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.view.View.OnClickListener; import android.widget.CheckBox; import android.widget.TextView; public class MainActivity extends ActionBarActivity implements OnClickListener { CheckBox ch1, ch2, ch3; TextView tv1; String a = ""; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ch1 = (CheckBox) findViewById(R.id.ch1); ch2 = (CheckBox) findViewById(R.id.ch2); ch3 = (CheckBox) findViewById(R.id.ch3); tv1 = (TextView) findViewById(R.id.selected); } @Override public void onClick(View arg0) { if (ch1.isChecked() == true) { a = "JQureey Mobile"; } else { a = ""; } if(ch2.isChecked()==true){ a=a+"HTMLS"; } else{ a=a+"";} if(ch3.isChecked()==true) { a=a+"Cloud"; } else{ a=a+"";} tv1.setText("관심분야:"+a); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); if (id == R.id.action_settings) { return true; } return super.onOptionsItemSelected(item); } } 뭐가 문제일까요... 제대로 한거같은데 ㅠ 실행하면 제대로 실행은 되는데 체크박스에 있는거 체크해도 텍스트뷰 상자에는 아무것도 안나타나고 계속 빈칸이네요..
jin7366 (140 포인트) 님이 2014년 10월 12일 질문
소스 보기 좋게 넣으셔야 좋은 답글이 달립니다.. ^^

1개의 답변

0 추천
온클릭리스너를 임플리먼트해서 사용할때 리스너와 연결을해주셔야합니다.

ch1.setOnClickListener(this);

ch2.

ch3

--------------------------------------------------------------------------------------------------------

다음부터 디버깅하실 때에는 차근차근~ 단계를 밟아보세요

먼저 온클릭함수가 호출이 되는지부터 간단하게 로그 or 토스트메세지로 확인!
초보개발자ㅠ (33,870 포인트) 님이 2014년 10월 13일 답변
...