android - GridLayout gridLayout = findViewById(R.id.gridLayout); 使我的应用崩溃
问题描述
每当我想通过 ID 找到我的网格布局时,我的应用程序会在启动时立即崩溃。这不是错字(我没有收到任何编译错误)。
这是我在onCreate
方法中声明的第一件事,因此它不会崩溃,因为其他一些方法会在findViewById
调用之前尝试对布局做一些事情。
可能是什么原因?
(我试过改变它的ID,名字......没用)
部分代码:
public class MainActivity extends AppCompatActivity {
TextView countdownView, expressionView, scoreView, resultView, goView;
LinearLayout linearLayout;
GridLayout gridLayout;
CountDownTimer countDownTimer;
Random randomGenerator;
Button startGameButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
gridLayout = findViewById(R.id.gridLayout);
//other code here}
解决方案
用这个替换你的行
androidx.gridlayout.widget.GridLayout gridLayout = findViewById(R.id.gridLayout);
推荐阅读
- php - 使用内联 HTML 元素在 PHP 中将 XML 转换为 JSON
- swift - 有没有办法使用 NSSharingService 包含“BCC”和“CC”等字段?
- java - 如何修复 PrepareStatement 点为空?
- android - 如何在 adforest 分类的原生 android 应用程序中在 Android Studio 中打开 URL 的菜单中创建链接?
- ajax - jsGrid 调用 Controller .Net Core - 单元格不加载数据
- emacs - org-agenda-span 显示昨天、今天和明天的 3 天
- regex - 解析默认 Salt highstate 输出
- php - 在 64 位 Windows 上从 32 位 PHP 实例执行 64 位应用程序?
- wpf - WPF 模板化按钮 - 无点击事件
- python-2.7 - python中的双边移动平均线