前提・実現したいこと
Android Studioでボタンを押したときに乱数を発生させ、その乱数によって異なる文字を表示させた後に乱数を配列に入れるプログラムを作成しています。
以下のようなプログラムを書き実行したところボタンに関するworningはあったのですがエラーは発生しませんでした。しかしアプリを開くと問題を起こして停止してしまいます。
発生している問題・エラーメッセージ
以下のものはボタンに関してのworningです。 Hardcoded string "開始", should use @string resource Hardcoding text attributes directly in layout files is bad for several reasons: * When creating configuration variations (for example for landscape or portrait) you have to repeat the actual text (and keep it up to date when making changes)
該当のソースコー
java
1import java.util.Random; 2 3public class MainActivity extends AppCompatActivity { 4 5 int i=0; 6 int x[] = new int[0]; 7 TextView textView = (TextView) findViewById(R.id.text); 8 9 @Override 10 protected void onCreate(Bundle savedInstanceState) { 11 super.onCreate(savedInstanceState); 12 setContentView(R.layout.activity_main); 13 14 Button button_sta=(Button)findViewById(R.id.button_sta); 15 16 button_sta.setOnClickListener(new View.OnClickListener(){ 17 @Override 18 public void onClick(View v){ 19 Random rand=new Random(); 20 int num=rand.nextInt(4); 21 if(num==0) { 22 textView.setText("←"); 23 x[i] =num; 24 } 25 26 else if(num==1) { 27 textView.setText("↑"); 28 x[i] = num; 29 } 30 31 else if(num==2) { 32 textView.setText("→"); 33 x[i] = num; 34 } 35 else if(num==3) { 36 textView.setText("↓"); 37 x[i] = num; 38 } 39 40 } 41 }); 42 43 44
試したこと
if文やfor文を消してボタンを押すと乱数を表示するようなプログラムを書いてみても実行に問題はないのですが、アプリを開くと停止してしまいました。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー