-2

配列リストに一致を確認する必要がある項目があります。

配列リスト内の一致は、ユーザーによって呼び出される順序になっています。

たとえば..赤、緑、オレンジ。ユーザーが一致する必要があるため、すべてが順番に配列リストに含まれています。

問題は、ユーザーがアイテムを表示順に呼び出す方法がわからないことです。

今ここに私がそれを無駄にしようとしている方法があります..

//Here i try to check to see the order being clicked matches 1 item less than the array list size.
if(this.getUserData() == Manager.getInstance().currentList.get(size-1)){

                //Here we produce the ingredient since it matches an item in the list.
                produceSquare();
                activity.runOnUiThread(new Runnable(){
                    @Override
                    public void run() {
                        Toast.makeText(activity, "Match", Toast.LENGTH_LONG).show();
                    }
                });

                //if the order matches an item in the array list, we remove that item.
            Manager.getInstance().currentList.remove(size-1);

これは機能していません。現在、一致させる必要がある 2 つのアイテムがある場合、最初のアイテムの前に 2 番目のアイテムをクリックする必要があります。つまり、リストの最初の項目は、最後の項目の前に呼び出す必要があります。

何か案は?

4

1 に答える 1