我无法调用setOnClickListener

时间:2015-11-05 08:37:56

标签: java android mobile android-studio

霍洛, 当我尝试在按钮上使用setOnClickListener时,它根本没有出现。

this image display the problem.

我正在使用Android Studio 1.4.1

3 个答案:

答案 0 :(得分:1)

将代码写入

  

的onCreate()

方法。定义监听器需要上下文。

答案 1 :(得分:0)

将代码移到ònCreate()方法

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_home);

    Button moveToEnglish = (Button)findViewById(R.id.Englishbutton);
    moveToEnglish.setOnClickListener(...);
}

答案 2 :(得分:0)

您无法在setOnClickListener之外拨打onCreate()

所以在onCreate()

中的方法中移动你的Button声明
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_home);

    Button moveToEnglish = (Button)findViewById(R.id.Englishbutton);
    moveToEnglish.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

    }
 });
}