配列リストに一致を確認する必要がある項目があります。
配列リスト内の一致は、ユーザーによって呼び出される順序になっています。
たとえば..赤、緑、オレンジ。ユーザーが一致する必要があるため、すべてが順番に配列リストに含まれています。
問題は、ユーザーがアイテムを表示順に呼び出す方法がわからないことです。
今ここに私がそれを無駄にしようとしている方法があります..
//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 番目のアイテムをクリックする必要があります。つまり、リストの最初の項目は、最後の項目の前に呼び出す必要があります。
何か案は?