在else语句中遇到问题

用户名

我目前正在尝试制作订单游戏。用户必须按给定的顺序按下按钮。我对else声明有什么疑问。这是我的代码。

private OnClickListener click2 = new OnClickListener() {
        List<Integer> mClickedButtonIds = new ArrayList<Integer>();

        @Override
        public void onClick(View v) {

        mClickedButtonIds.add(v.getId());       
        if (mClickedButtonIds.size() > 4 ) 
        { 
            mClickedButtonIds.remove(0);            
            int[] mDesiredOrder = new int[] { R.id.imageButton1, R.id.imageButton2, R.id.imageButton3, R.id.imageButton4 };

            if (mClickedButtonIds.get(0) == mDesiredOrder[0] 
                && mClickedButtonIds.get(1) == mDesiredOrder[1] 
                && mClickedButtonIds.get(2) == mDesiredOrder[2]
                && mClickedButtonIds.get(3) == mDesiredOrder[3]
                )
            {
                tv1.setText("Correct");

            }

            else 
            {
                 tv1.setText("Wrong");
            }

        }    
    }   
    }; 

如果我是第一次玩游戏,则该else声明非常有效。但是,如果我在没有关闭应用程序的情况下再次玩游戏,该else语句就会出现问题。我按下的每个按钮都会显示一条else语句,使我tv1将文本设置为错误但是该if声明仍然可以完美地运行。意味着尽管它继续将文本设置为“错误”,但是如果我单击正确顺序的最后一个按钮,它将把文本设置为“正确”有什么解决办法吗?

用户名

可能您没有在OnClickListener每个游戏中都创建新游戏,所以游戏ArrayList并没有被清除。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

.bind遇到问题

来自分类Dev

多个NSURLConnection遇到问题

来自分类Dev

JOPtionPane遇到问题

来自分类Dev

Rcpp中if-else语句中的问题

来自分类Dev

在Java中使用Switch语句时遇到问题

来自分类Dev

Clojure宏遇到问题

来自分类Dev

HEREDOC遇到问题

来自分类Dev

IgnoreCase遇到问题

来自分类Dev

jmHighlight遇到问题

来自分类Dev

如果语句在text()上遇到问题;

来自分类Dev

chmod遇到问题

来自分类Dev

在tkinter遇到问题

来自分类Dev

“ .gitignore”遇到问题

来自分类Dev

遇到问题SQL语句被忽略和ORA-00947

来自分类Dev

chmod遇到问题

来自分类Dev

Rcpp中if-else语句中的问题

来自分类Dev

在if / else语句中使用子字符串的问题

来自分类Dev

在根据测验分数创建if else语句以转到多个页面时遇到问题

来自分类Dev

DispatcherTimer遇到问题

来自分类Dev

在SQL WHERE子句中使用php数组时遇到问题

来自分类Dev

Libtcodpy遇到问题

来自分类Dev

PHP isset在else语句中获取问题错误

来自分类Dev

如果else语句中的Hashmaps出现循环问题

来自分类Dev

如果我在嵌套的 if 语句中添加一个 else 会遇到计数器问题

来自分类Dev

在 jQuery if 语句中使用 OR 运算符时遇到问题

来自分类Dev

在 switch 语句中创建对象时遇到问题,在后面的代码中“无法解析对象”(java)

来自分类Dev

if/else 语句中的大括号问题

来自分类Dev

在 Python 中遇到嵌套 if-eilf-else 语句的问题

来自分类Dev

在我的 INSERT INTO 语句中运行 COUNT 时遇到问题