onClick不在android studio中工作

时间:2014-09-28 09:20:09

标签: java android android-studio

我正在尝试使用Android Studio学习Android开发,但我似乎无法弄清楚为什么我的点击没有注册。我在这里找不到什么东西?

我不喜欢Stack Overflow迫使我按照他们想要的方式格式化的东西。这是pastebin! :_

http://pastebin.com/hdzZpsud

2 个答案:

答案 0 :(得分:4)

实际上,你没有设置监听器。因此,您应在changeText()之后添加setContentView(R.layout.activity_my);

答案 1 :(得分:4)

在您活动的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");
            }
        });

    }
}