Ok ..ここに問題があります。 私はそれに10項目の刺青のarraylistを持っています。 次に、リストをランダム化し、ランダムな文字列をテキストビューで表示します。 最後の文字列を削除すると、アプリがクラッシュします。それを修正するためのヒント?あなたは以下の2つの要素を含むことができ、リスト上のget(1)
を呼び出そうとしている最後の文字列が削除されると、アプリケーションがクラッシュする原因となる
Collections.shuffle(learnlist);
showlearntv.setText(learnlist.get(0));
nextlearn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
showlearntv.setText(learnlist.get(1));
learnlist.remove(0);
'learnlist.size()> 1'を確認する前に' learnlist.get(1) 'を呼び出さないでください。 – Eran
アイテムがない場合は削除/取得しない – Selvin
最終的な文字列の「リストの終わり」と言うテキストをどうにかして作成できますか? –