Cannot resolve method 'findViewById' in 'MainActivity'
时间: 2023-10-22 11:14:37 浏览: 240
这个错误通常出现在 Android Studio 中,它表示在 MainActivity 中未正确调用 findViewById() 方法。解决这个问题的方法如下:
1. 确认 MainActivity 类已经正确继承自 AppCompatActivity,例如:
```
public class MainActivity extends AppCompatActivity {
// ...
}
```
2. 确认在 onCreate() 方法中正确调用了 setContentView() 方法,并指定了正确的布局文件,例如:
```
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// ...
}
```
3. 确认在 onCreate() 方法中正确调用了 findViewById() 方法,并指定了正确的控件 ID,例如:
```
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button = findViewById(R.id.button);
// ...
}
```
需要注意的是,findViewById() 方法的参数应该是控件在布局文件中的 ID,而不是控件的名称。如果仍然无法解决问题,可以尝试清理项目并重新构建。具体方法是,点击菜单栏中的 "Build" -> "Clean Project",等待清理完成后再点击 "Build" -> "Rebuild Project",等待构建完成后重新运行项目。
阅读全文