Java 按钮事件中出现错误

Java 按钮事件中出现错误,java,android,class,button,final,Java,Android,Class,Button,Final,我正在做一个Android项目来重新创建一个类似Simon的应用程序 我创造了所有的按钮,多亏了烤面包,我能看到它们的作用。 我的问题是,我不能生成一个随机数按钮开始* 我试着使用我在网上找到的随机数发生器。但我不知道它是否有效,因为它给了我一个错误“public final class” 说它找不到它。我试图创建类文件R,但没有解决 有人能帮我吗 thx }R文件应由gradle自动生成。 检查您的导入,看看R是否存在 构建->清洁项目 通常这样做的伎俩 尝试清理您的项目 如果不起作用,请检查

我正在做一个Android项目来重新创建一个类似Simon的应用程序

我创造了所有的按钮,多亏了烤面包,我能看到它们的作用。 我的问题是,我不能生成一个随机数按钮开始*

我试着使用我在网上找到的随机数发生器。但我不知道它是否有效,因为它给了我一个错误“public final class” 说它找不到它。我试图创建类文件R,但没有解决

有人能帮我吗

thx


}

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;
}