所以我使用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
1条答案
按热度按时间vc6uscn91#
不管怎样,似乎“束缚”其实不应该存在;删除它进行测试和程序实际上成功地工作。