小编ayo*_*uti的帖子

java中如何获取ArrayList中的下一个项目

我遵循了一个关于使用 java android studio 编写测验应用程序的 YouTube 教程,在教程中,您将问题放入数组列表中,然后从中随机得到问题,这可能会导致多次得到相同问题的问题。我该如何解决这个问题?我想过不使用随机,而是使用函数来获取列表中的下一个项目,但它对我不起作用。是的,这是我的代码

package com.example.quiz20;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.TextView;

import com.google.android.material.bottomsheet.BottomSheetDialog;

import java.util.ArrayList;
import java.util.Random;

public class MainActivity extends AppCompatActivity {
    private TextView questionTV,questionNumberTV;
    private Button option1Btn,option2Btn,option3Btn,option4Btn;
    private ArrayList<QuizModel> quizModelArrayList;
    Random random;
    int currentScore = 0 , questionAttempted = 0, currentPos;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        questionTV= findViewById(R.id.idTVQuestion);
        questionNumberTV=findViewById(R.id.idTVQuestionAttempted);
        option1Btn=findViewById(R.id.idBtnOption1);
        option2Btn=findViewById(R.id.idBtnOption2);
        option3Btn=findViewById(R.id.idBtnOption3);
        option4Btn=findViewById(R.id.idBtnOption4);
        quizModelArrayList = new ArrayList<>();
        random = new Random();
        getQuizQuestion(quizModelArrayList);
        currentPos …
Run Code Online (Sandbox Code Playgroud)

java android

1
推荐指数
1
解决办法
936
查看次数

标签 统计

android ×1

java ×1