Android Studio中创建关联Kotlin/Java文件的新XML Activity文件及恢复误删ARINA.xml Activity的方法
解答你的Android Studio Activity关联问题
嘿,我来帮你搞定这两个开发中常见的Android Studio问题:
问题1:创建与.kt/.java文件关联的新.xml Activity文件
这里有两种靠谱的方法,推荐优先用第一种:
方法1:Android Studio向导自动创建(省心首选)
- 右键点击项目里的Java/Kotlin包目录(比如
app/src/main/java/com/yourproject),选择New > Activity > Empty Views Activity - 在弹出的配置窗口里,填好Activity的名称(比如
MyTestActivity),一定要确保Generate Layout File选项是勾选状态 - 点击
Finish后,Studio会自动帮你生成对应的MyTestActivity.kt(或.java)和activity_my_test.xml文件,而且已经在Activity的onCreate方法里写好了setContentView(R.layout.activity_my_test),直接就能用!
方法2:手动创建并关联(适合已有Activity代码的情况)
如果你已经有了.kt/.java文件,只想补个对应的布局:
- 右键点击
res/layout目录,选New > Layout Resource File - 填写布局文件名(比如
activity_my_test,Android规范是全小写字母加下划线),选好根布局(比如ConstraintLayout),点击OK - 打开你的Activity代码文件,在
onCreate方法里加上关联代码:override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_my_test) // 替换成你的布局文件名 }
问题2:恢复删除的ARINA.xml或重新创建关联文件
分三种情况来处理:
方案1:从本地历史恢复(没开Git也能用)
- 在
res/layout目录上右键,选择Local History > Show History - 弹出的历史窗口里,找到你删除
ARINA.xml之前的版本,选中这个文件,点击右上角的Restore按钮,就能找回来啦
方案2:Git版本控制恢复(如果项目用了Git)
- 打开Studio底部的
Git工具窗口(快捷键Alt+9),切换到Log标签 - 找到删除文件之前的提交记录,右键选
Checkout Revision,或者直接在提交里找到ARINA.xml,右键点Restore就能恢复
方案3:重新创建并关联(恢复不了的情况)
如果历史记录也没了,就手动新建布局再关联:
- 按照问题1的方法2,在
res/layout创建arina.xml(或者保持原来的ARINA.xml,但尽量遵循Android小写命名规范) - 打开
ARINA.kt文件,确保onCreate方法里有这段代码:
要是原来的布局里有特定的控件(比如按钮、文本框),记得重新添加并设置相同的id,这样原来的Kotlin代码里的控件引用才不会报错。override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.arina) // 如果文件名是ARINA.xml,就改成R.layout.ARINA }
内容的提问来源于stack exchange,提问作者Ayush Thapa Mangar
相关产品推荐
相关产品推荐

