我尝试了各种教程,无论如何,按钮都没有响应。
以下是代码:
public class MainActivity extends Activity {
Button handbtn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_main);
handbtn = (Button) findViewById(R.id.btnHandSigns);
handbtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent loadsigns = new Intent(MainActivity.this, hand_signs.class);
startActivity(loadsigns);
}
});
}
答案 0 :(得分:0)
以上代码已在我的机器上确认。
我会将此添加为评论,但我没有足够的声誉。
您可能想检查以下内容:
R.id.btnHandSigns存在,在activity_main.xml中你有类似的东西
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btnHandSigns" />
hand_signs.java和activity_hand_signs.xml
如果它们都存在,请考虑从单击按钮时粘贴logcat。
答案 1 :(得分:0)
我在你发布的代码中看不到任何错误,但我可以看到你错过了一个“紧密支撑”:) 尝试制作Toast以检查onClick方法中的所有内容是否正常工作。
答案 2 :(得分:-1)
尝试添加onCreate()
方法:
handbtn.setOnClickListener(this);