Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java (Tic-Tac-Toe)应用程序不断停止_Java_Android - Fatal编程技术网

Java (Tic-Tac-Toe)应用程序不断停止

Java (Tic-Tac-Toe)应用程序不断停止,java,android,Java,Android,当我点击重播按钮时,它会导致错误,应用程序会一直停止 我尝试将ImageView设为null,可能是因为: Button btn=(Button)findViewById(R.id.button4); btn.setVisibility(View.VISIBLE); btn.setOnClickListener(new View.OnClickListener() {

当我点击重播按钮时,它会导致错误,应用程序会一直停止

我尝试将ImageView设为null,可能是因为:

 Button btn=(Button)findViewById(R.id.button4);
                    btn.setVisibility(View.VISIBLE);

                    btn.setOnClickListener(new View.OnClickListener() {
                        @Override
                        public void onClick(View v) {

                            GridLayout grd=(GridLayout)findViewById(R.id.gridLayout);
                            for(int i=0; i<grd.getChildCount(); i++)
                            {
                                ImageView counter=(ImageView) grd.getChildAt(i);
                                counter.setImageDrawable(null);
                                gameState[i]=2;

                            }

                        }
                    });

以后,请在Logcat窗口下共享错误。由于您没有共享错误,我不得不下载项目并在我的实例上复制错误。 您面临的错误如下

java.lang.ClassCastException: android.support.v7.widget.GridLayout cannot be cast to android.widget.GridLayout
    at com.example.tic_toc.MainActivity$1.onClick(MainActivity.java:69)
所以这基本上是无效的类型转换。您的XML文件正在使用android.support.v7.widget.GridLayout元素。然而,在您的代码中,您试图针对android.widget.GridLayout分配它。 这可以通过替换

import android.widget.GridLayout;


在MainActivity.java中,您可以访问代码:thnx很多,我的朋友,我也很抱歉跳过日志,我是这里的新成员。
import android.support.v7.widget.GridLayout;