【问题标题】:Why is Grid Layout causing android studio app to crash?为什么网格布局会导致 android studio 应用程序崩溃?
【发布时间】:2019-02-05 17:34:00
【问题描述】:

我正在使用 android studio 3.1.4

应用程序在执行以下部分代码时崩溃:

  GridLayout layer=(GridLayout)findViewById(R.id.gridId); //Crashes at this point itself.

        for(int i=0;i<layer.getChildCount();i++) {
            ((ImageView)layer.getChildAt(i)).setImageResource(0);
        }

【问题讨论】:

  • 你能发布你的错误日志吗
  • 是的,你需要添加你的错误输出
  • 没有任何错误;在运行时,应用程序在它应该执行这部分的地方崩溃。
  • 但是你的日志文件会给出任何响应,对吧?
  • 已用错误日志更新问题。

标签: java android android-layout android-studio-3.0 android-gridlayout


【解决方案1】:

错误是您在XML 文件中使用android.support.v7.widget.GridLayout,但在代码中使用GridLayout

要修复它,请更改此行

  GridLayout layer=(GridLayout)findViewById(R.id.gridId); //Crashes at this point itself.

 android.support.v7.widget.GridLayout layer=(android.support.v7.widget.GridLayout)findViewById(R.id.gridId); //Crashes at this point itself.

或者只是导入android.support.v7.widget.GridLayout

【讨论】:

  • 很高兴听到这个消息!
  • 将“import android.widget.GridLayout;”替换为“import android.support.v7.widget.GridLayout;”:)
猜你喜欢
  • 1970-01-01
  • 2020-12-21
  • 1970-01-01
  • 1970-01-01
  • 2021-12-27
  • 2020-05-26
  • 1970-01-01
  • 2019-09-08
  • 1970-01-01
相关资源
最近更新 更多