2012-11-21 2 views
3

저는 Android에서 학습자입니다. 버튼을 클릭하면 String[]={"Rubin","Android","Steve"}을 textview에 표시하려고합니다.안드로이드에서 문자열 []의 텍스트보기를 설정하는 방법?

나는 onClick

코드에 널 포인터 예외를 받고 있어요 :

여기
TextView tv; 
Button b1; 
    String question[]={"Rubin","Android","Steve"}; 


@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.ques); 
    tv = (TextView) findViewById(R.id.button1); 
    b1 = (Button) findViewById(R.id.startExam); 
    b1.setOnClickListener(new View.OnClickListener() { 

     public void onClick(View v) { 
      // TODO Auto-generated method stub 
      tv.setText(question[0]); 
     } 
    }); 
} 
+1

logcat 결과를 게시 할 수 있습니까? 또한 R.layout.ques의 XML은 텍스트 뷰 항목을 찾지 못했다는 것입니다. –

+1

'ques' 레이아웃의'TextView'의 id는 실제로'button1'입니까? – jnthnjns

답변

3

tv = (TextView) findViewById(R.id.button1); 

가 텍스트 뷰에서는 명령 버튼의 ID를 할당하는 오류를합니다. ques.xml을 확인하고 TextView에 할당 한 ID를 확인하십시오. 활동에 해당 ID를 지정하면 문제가 해결됩니다.

+0

어리석은 실수를 저질렀습니다 !! 고맙습니다!! – DroidLearner

+0

@ Learner678, 문제 없어요. Genius는 바보 같은 실수를 저질 릅니다. – Lucifer

+0

저는 천재가 아니예요.) 10K 명 이상의 평판이 있습니다. 그것은 당신이 천재임을 보여줍니다 :)) – DroidLearner

관련 문제