请在下面查看打开的文件的快照。
当我双击@Override
public int getItemViewType(int position) {
if (itemList.get(position) instanceof SectionHeader) {
return TYPE_SECTION_HEADER;
}
/* return TYPE_SECTION_HEADER if the data in the list is an instance of
SectionHeader and other corresponding types as well */
}
时,将显示此XML格式:
但是当我从Windows资源管理器手动打开它时,它里面已经有正确的Java代码:
我尝试了这些,但问题仍然存在:
MyUtils.java
和.gradle
自动生成的文件夹答案 0 :(得分:1)
由于错误的文件编码而发生,您可以在in here上看到我的答案。
解决方案::该解决方案将重新安装Android Studio,或者转到:
File -> Other Settings -> Default Settings
,找到文件编码,将Project Encoding
更改为System-Default
或UTF-8
格式。
答案 1 :(得分:0)
尝试“使用Gradle文件同步项目”。您可以在“文件”标签的左上角找到它,或单击“ Avd Manager”按钮左侧的按钮。
转到“项目”模式,然后右键单击项目的根文件夹并进行同步
答案 2 :(得分:0)
实际上,您不需要重新安装Android Studio。
我遇到了类似的问题。解决该问题的方法是,如果您使用的是MAC OS,则转到
'Android Studio->首选项->编辑器->文件类型'
然后检查 公认的文件类型 ,并在 Registered Patterns
中查找您的错误文件,然后删除它。
那就一切都好。