2014-09-28 4 views

답변

3

사실, 당신은 리스너를 설정하지 않았다. 따라서 setContentView(R.layout.activity_my); 뒤에 changeText()을 추가해야합니다.

+0

귀하의 의견은 처음이었다. 대단히 감사합니다. – Sokaz

+0

방금했습니다. 나는 둘 다 upvoted했을뿐만 아니라 그렇게 할 담당자가 없습니다 ... – Sokaz

+0

고마워! :) @ Sokaz – PageNotFound

3

호출 활동이 changeText() 방법 onCreate() 내부 방법

활동은 다음과 같아야합니다

public class MyActivity extends Activity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_my); 
     changeText(); 
    } 

    public void changeText(){ 

     final Button button = (Button) findViewById(R.id.button1); 
     final TextView text = (TextView)findViewById(R.id.largetext); 

     button.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View view) { 

       button.setText("Button has been pressed"); 
       text.setText("The large text has been changed"); 
      } 
     }); 

    } 
} 
+0

고마워! 그게 효과가 있었어! – Sokaz

관련 문제