Код: Выделить всё
Index 0 out of bounds for length 0
Код: Выделить всё
public List DeckNumbers, DeckLetters = new ArrayList();
public List DrawPile = new ArrayList();
public Context context;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
context=getApplicationContext();
int counter = 0;
for (int n = 0; n == 12; n++) { DeckNumbers.set(n,Integer.toString(n)); }
DeckLetters.set(0,"b");
DeckLetters.set(1,"c");
DeckLetters.set(2,"l");
DeckLetters.set(3,"o");
for(int dl=0;dl==DeckLetters.size();dl++) {
for (int dn=0;dn==DeckNumbers.size;dn++) {
DrawPile.set(counter,getResources().getIdentifier(Integer.toString(dl)+ Integer.toString(dn),"drawable",context.getPackageName()));
counter++;
}
}
AppCompatTextView tester = (AppCompatTextView) findViewById(R.id.testLoop);
tester.setText(DeckLetters.get(0));
Now I've tried doing a hard coded loop, and that will work (hence the IDs work). And, I've tried doing a dummy for loop to just show a letter or a number (as a String or int), but that does not even work.
Код: Выделить всё
AppCompatTextView tester = (AppCompatTextView) findViewById(R.id.testLoop);
for(int a=0;a>3;a++) { tester.setText(Integer.toString(a); }
Источник: https://stackoverflow.com/questions/781 ... t-show-why
Мобильная версия