問題現象
代碼中 `findViewById(R.id.reset)` 報錯或運行崩潰,提示找不到 ID。
排查清單
- 布局 XML 中是否定義:檢查對應布局文件(`activity_main.xml` 等)是否有 `android:id="@+id/reset"`。
- 類型是否匹配:`reset` 對應的 View 是 `LinearLayout` 嗎?代碼中強轉 `(LinearLayout) findViewById(...)` 需一致。
- 設置了正確的布局:`setContentView(R.layout.xxx)` 使用的布局包含該 ID。
- 清理重建:`Build > Clean Project` → `Rebuild Project`,刷新 R 文件。
常見原因
- ID 拼寫錯誤(大小寫敏感)。
- 布局文件未保存或未編譯。
- 多模塊項目中引用錯誤的 R 類(`import com.example.myapp.R;`)。