Можно ли сделать одну int
переменную из list.get(count-1))
int mNumbers = (list.get(count-1));
не работает.
В коде это все работает, но так мне кажется не красиво.
mInfoTextView2.setText(list.get(count-1) + "");
switch (list.get(count-1))
public ArrayList<Integer> list;
int i;
int maxQ = 20;
int selectQ = 10;
int iCounter = 0;
int iArray[] = new int[selectQ]; // или сколько тебе там надо рандомных чисел, сюда закидаешь
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setHashList();
}
private void setHashList() {
mInfoTextView=findViewById(R.id.textView);
mInfoTextView2=findViewById(R.id.textView2);
mInfoTextView3=findViewById(R.id.textView3);
list = new ArrayList<>();
for (i = 1; i < maxQ; i++) {
list.add(i);
}
Collections.shuffle(list);
mInfoTextView.setText(list.toString());
}
public void onClickNext(View view) {
//int mNumbers = (**list.get(iCounter-1)**);
mInfoTextView3=findViewById(R.id.textView3);
mInfoTextView2=findViewById(R.id.textView2);
// mInfoTextView3.setText(list.get(list.size() - 1));
Button mBut = findViewById(R.id.button2);
i = iArray[iCounter];
iCounter ++;
if (iCounter == iArray.length) iCounter = 0;
mInfoTextView2.setText(**list.get(iCounter-1**) + "");
mInfoTextView3.setText((iCounter) + "");
if (iCounter == selectQ-1) {mBut.setEnabled(false);}
else {
switch (**list.get(iCounter-1)**) {
case 1: {
Log.d(TAG, "ТУТ:1");
}
break;
case 2: {
Log.d(TAG, "ТУТ:2");
так все работает...вопрос как сделать из list.get(iCounter-1 переменную int
Как-то так, если я правильно Вас понял:
private int iCounter = 0;
---------------------------------------------------------------------------
public void onClickNext(View view) {
int number = list.get(iCounter);
mInfoTextView2.setText(String.valueOf(number));
mInfoTextView3.setText(String.valueOf(iCounter + 1));
iCounter++;
if (iCounter == list.size()) mBut.setEnabled(false);
switch (number) {
case 1:
Log.d(TAG, "ТУТ:1");
break;
case 2:
Log.d(TAG, "ТУТ:2");
break;
// etc.
}
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
CyclePagerIndicator в проект добавить нужноНа гитхабе и вообще нашел лишь зависимость к мавен
Имеется 2 мапы, в одной 120 элементов, в другой 40Идет перебор, то есть сначала перебираются все элементы мапы 2 с первым элементом первой мапы,...
Занимался тем, что временно исключал из проекта некоторые файлы, случайно ткнул в пункт Generated Sources Root, теперь не могу эту задачу скомпилироватьКак...