Добрый день, как мне сделать так, чтобы это работало?
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent int1 = getIntent();
final String category = int1.getStringExtra("category");
final int level = int1.getIntExtra("level", 0);
if (level == 0) {final String[] a = new String[]{"heart", "spade"};
if (level == 1) {final String[] a = new String[]{"black", "blue"};
Я хочу использовать a
в моем тексте редактирования с разными значениями в каждом level
, но a
не работает.
if (answer1.getText().toString().contains(a))
Если я удалю if (level == 0)
, значение level
перейдет в "heart", "spade"
. Я не могу использовать это, потому что я использую .contains
в двух или более словах.
Я уже пробовал final String[] stringvar = new String[]{Arrays.toString(a), Arrays.toString(b)};
+ .contains(stringvar[level])
, но это бесполезно.
Так что мне нужно a
содержит разные значения в каждом level
. или для каждого строкового массива только 1 значение. например:
final String[] a = new String[]{"asd ", "qwe"} = 0
final String[] b = new String[]{"dsa ", "dsa} = 1
Спасибо. Скажите, пожалуйста, если мой вопрос трудно понять.