2014-09-28 140 views

回答

3

其实,您没有设置监听器。所以你应该在setContentView(R.layout.activity_my);之后加changeText()

+0

你的意见是第一。也非常感谢你。 – Sokaz 2014-09-28 09:46:46

+0

我刚刚做到了。我会把你们两个都提高,但我没有代表这么做.. – Sokaz 2014-09-28 13:10:17

+0

谢谢!:) @ Sokaz – PageNotFound 2014-09-28 13:14:26

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 2014-09-28 09:26:50