Android 应用程序在单击时已停止(运行时错误)
我添加了一个按钮,在单击时更改文本(在数组中) 当当前索引达到数组长度时,我需要弹出一条toast消息,并且不更新当前索引 但也有错误。请帮帮我 这是我的代码:Android 应用程序在单击时已停止(运行时错误),android,android-studio,Android,Android Studio,我添加了一个按钮,在单击时更改文本(在数组中) 当当前索引达到数组长度时,我需要弹出一条toast消息,并且不更新当前索引 但也有错误。请帮帮我 这是我的代码: public void onClick(View v) { if (currentIndex == 22) { Toast.makeText(azka.this, "YOUR MESSAGE", Toast.LENGTH_SHORT).show(); return; } curr
public void onClick(View v) {
if (currentIndex == 22) {
Toast.makeText(azka.this, "YOUR MESSAGE", Toast.LENGTH_SHORT).show();
return;
}
currentIndex++;
simpleTextSwitcher.setText(strings[currentIndex]);
}
您在哪里初始化当前索引?您使用的是
currentIndex++代码>
但除非它是您的位置,否则您永远不会初始化它
当您使用void fromonClick
时,在if
中使用return
。
如果您想做这样的事情,请尝试这样做:
并将Toast的第一个参数更改为v.getContext()
查看以确定崩溃的原因。请设置代码缩进的格式。请在此处发布您的崩溃日志
public void onClick(View v) {
if (currentIndex == 22) {
Toast.makeText(v.getContext(), "YOUR MESSAGE", Toast.LENGTH_SHORT).show();
} else {
//Code if is not equals to 22
}
}