【发布时间】:2021-03-13 02:55:04
【问题描述】:
有同样的问题。该按钮在正确的时间初始化,但由于某种原因,它在单击时崩溃。 xml 文件显示 onClick 处理程序缺少相关活动。
xml
<Button
android:id="@+id/start_reg_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="216dp"
android:onClick="onClick"
android:text="@string/need_a_new_account" />
Java
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_start);
mRegBtn = (Button) findViewById(R.id.start_reg_btn);
mRegBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent reg_intent = new Intent(StartActivity.this, RegisterActivity.class);
startActivity(reg_intent);
}
});
}
对 android 编程非常陌生。任何帮助表示赞赏
【问题讨论】:
-
确保 R.layout.activity.start xml 有这个按钮。
-
我发布的 xml 代码来自 acitvity_start.xml 文件
-
可能是因为 android:onClick="onClick" 并且你没有在你的activity中创建这个方法,所以删除这行后再试试。
标签: java android android-button