gpt4 book ai didi

java - 错误 : setOnClickListener cannot be resolved

转载 作者:行者123 更新时间:2023-11-30 01:01:15 24 4
gpt4 key购买 nike

我在 Android Studio 中遇到了无法解决的问题。 setOnClickListener 保持红色并且不起作用,除非我去掉我的“loseStarter1”按钮名称。注意: Starter1 是一个按钮,我试图让它在用户点击时消失。当我引入 loseStarter1 按钮时,我的真正代码开始了。

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class game1 extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_game1);
}

Button loseStarter1;

loseStarter1 = (Button) findViewById(R.id.Starter1);
loseStarter1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
loseStarter1.setVisibility(View.GONE);
}
})

}

非常感谢。

最佳答案

您缺少一个分号来结束 new View.OnClickListener() { ... 语句以及该 block 不在方法内部。

不仅要将此代码移到 onCreate 方法中,还要确保以分号结尾。

loseStarter1 = (Button) findViewById(R.id.Starter1);
loseStarter1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
loseStarter1.setVisibility(View.GONE);
}
}); // Add the semicolon here

它应该是这样的:

public class game1 extends AppCompatActivity {

Button loseStarter1;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_game1);

loseStarter1 = (Button) findViewById(R.id.Starter1);
loseStarter1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
loseStarter1.setVisibility(View.GONE);
}
}); //added semicolon

} // ends onCreate method
} // ends class

关于java - 错误 : setOnClickListener cannot be resolved,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39356407/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com