Java 按钮事件中出现错误
我正在做一个Android项目来重新创建一个类似Simon的应用程序 我创造了所有的按钮,多亏了烤面包,我能看到它们的作用。 我的问题是,我不能生成一个随机数按钮开始* 我试着使用我在网上找到的随机数发生器。但我不知道它是否有效,因为它给了我一个错误“public final class” 说它找不到它。我试图创建类文件R,但没有解决 有人能帮我吗 thxJava 按钮事件中出现错误,java,android,class,button,final,Java,Android,Class,Button,Final,我正在做一个Android项目来重新创建一个类似Simon的应用程序 我创造了所有的按钮,多亏了烤面包,我能看到它们的作用。 我的问题是,我不能生成一个随机数按钮开始* 我试着使用我在网上找到的随机数发生器。但我不知道它是否有效,因为它给了我一个错误“public final class” 说它找不到它。我试图创建类文件R,但没有解决 有人能帮我吗 thx }R文件应由gradle自动生成。 检查您的导入,看看R是否存在 构建->清洁项目 通常这样做的伎俩 尝试清理您的项目 如果不起作用,请检查
}R文件应由gradle自动生成。 检查您的导入,看看R是否存在 构建->清洁项目
通常这样做的伎俩 尝试清理您的项目 如果不起作用,请检查
XML
文件。
Android中的R类错误通常是由它们生成的
您提到要生成随机数,但代码中除了onClick事件之外没有其他内容
另一种方法是检查您的导入
onClick应该导入
视图
而不是diaig
清理和构建
您的项目并享受!!!将您的导入粘贴到此处检查您的导入,onclick应导入视图而不是diaoge。
package com.simonsays;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btnStart= (Button)findViewById(R.id.status);
btnStart.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO genero casualmente il numero. Salvo il colore scelto corrente
Toast.makeText(MainActivity.this, "sono in start click", Toast.LENGTH_LONG).show();
}
});
Button btnStart1= (Button)findViewById(R.id.green);
btnStart1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO genero casualmente il numero. Salvo il colore scelto corrente
Toast.makeText(MainActivity.this, "sono in green click", Toast.LENGTH_SHORT).show();
}
});
Button btnStart2= (Button)findViewById(R.id.red);
btnStart2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO genero casualmente il numero. Salvo il colore scelto corrente
Toast.makeText(MainActivity.this, "sono in red click", Toast.LENGTH_SHORT).show();
}
});
Button btnStart3= (Button)findViewById(R.id.blue);
btnStart3.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO genero casualmente il numero. Salvo il colore scelto corrente
Toast.makeText(MainActivity.this, "sono in blue click", Toast.LENGTH_SHORT).show();
}
});
Button btnStart4= (Button)findViewById(R.id.yellow);
btnStart4.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Toast.makeText(MainActivity.this, "sono in yellow click", Toast.LENGTH_SHORT).show();
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}