在AndroidStudio上查找方法绑定(int)的符号时出错,不确定此问题来自何处

x33g5p2x  于 2021-07-08  发布在  Java
关注(0)|答案(1)|浏览(241)

所以我使用androidstudio创建了一个简单的“著名语录”应用程序,并使用了教程视频中的大部分信息来演示如何完成这样一个小项目。对我来说很不幸,虽然我最终得到了这个我不确定能解决的持续性错误。我试着做一些事情,比如为库启用自动导入,与gradle同步,使缓存失效,重新启动和清理构建,但没有成功。
我能做些什么来解决这个问题?我试图找到一个图书馆为这个“绑定”网上,但没有得到一个适当的解决方案。
代码如下:

package com.example.technologyquotes;

import androidx.appcompat.app.AppCompatActivity;

import java.util.Random;

import android.widget.TextView;

import android.widget.EditText;

import android.widget.Button;

import android.view.View;

import android.os.Bundle;

public class MainActivity extends AppCompatActivity {

    Random random = new Random();

    TextView textQuote;
    Button showQuoteButton;

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

        textQuote = findViewById(R.id.textQuote);
        showQuoteButton = findViewById(R.id.showQuoteButton);

        showQuoteButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                displayQuote();
        }
    });
        displayQuote();
    }

    protected void displayQuote(){
        int randNum = random.nextInt( bound: (6+1) - 1) + 1;
        String randQuote = "";

        switch(randNum){
            case 1 :
                randQuote = getString(R.string.quote1);
                break;
            case 2 :
                randQuote = getString(R.string.quote2);
                break;
            case 3 :
                randQuote = getString(R.string.quote3);
                break;
            case 4 :
                randQuote = getString(R.string.quote4);
                break;
            case 5 :
                randQuote = getString(R.string.quote5);
                break;
            case 6 :
                randQuote = getString(R.string.quote6);
                break;
        }
        textQuote.setText(randQuote);
    }
}
//Part that keeps breaking the code:
random.nextInt( bound: (6+1) - 1) + 1;

输出:

注意:输出可能会显示不同的错误,但这是因为我在“绑定”中添加了冒号。我以为这可以解决它在视频中显示,因为我没有发现,但它只是让事情更糟。
使用的视频:https://www.youtube.com/watch?v=pqc_fsgzwyi

vc6uscn9

vc6uscn91#

不管怎样,似乎“束缚”其实不应该存在;删除它进行测试和程序实际上成功地工作。

相关问题