У меня есть проект класса в Java, и я использую android studio для кодирования.
Это камень, ножницы, бумага.
В основном, я сделал очередь, содержащая имена врагов.
I q.poll()
их и дал каждому переменную с именем firstenemy
, secondenemy
и thirdenemy
.
В первой игре я хочу установить текстовое представление в качестве первого врага. Затем, после того, как пользователь выиграл, он перейдет к следующему действию с аналогичным макетом, но с другим именем врага.
Здесь я хочу установить имя текстового представления с помощью переменной secondenemy
с первого игрового действия.
Как я могу это сделать? Или есть способ преобразовать q.poll()
в строку?
Извините, что задаю (возможно) такой вопрос для новичков.
Это мой код при первом игровом действии:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_gameplay);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
Queue<String> q = new LinkedList<>();
Intent intent = getIntent();
String text = intent.getStringExtra(Page2Activity.EXTRA_TEXT);
nama = findViewById(R.id.name);
nama.setText(text);
q.add("Jackson");
q.add("Diamante");
q.add("Borsalino");
String firstenemy = q.poll();
String secondenemy = q.poll();
String thirdenemy = q.poll();
TextView textView4 = findViewById(R.id.textView4);
textView4.setText(firstenemy);
winners = findViewById(R.id.winners);
userresult = findViewById(R.id.userresult);
enemyresult = findViewById(R.id.enemyresult);
userresult.setText(text);
enemyresult.setText(firstenemy);
userresult2 = findViewById(R.id.userresult2);
enemyresult2 = findViewById(R.id.enemyresult2);
rand = new Random();
}