You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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文件,只想补个对应的布局:

  1. 右键点击res/layout目录,选New > Layout Resource File
  2. 填写布局文件名(比如activity_my_test,Android规范是全小写字母加下划线),选好根布局(比如ConstraintLayout),点击OK
  3. 打开你的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. 按照问题1的方法2,在res/layout创建arina.xml(或者保持原来的ARINA.xml,但尽量遵循Android小写命名规范)
  2. 打开ARINA.kt文件,确保onCreate方法里有这段代码:
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.arina) // 如果文件名是ARINA.xml,就改成R.layout.ARINA
    }
    
    要是原来的布局里有特定的控件(比如按钮、文本框),记得重新添加并设置相同的id,这样原来的Kotlin代码里的控件引用才不会报错。

内容的提问来源于stack exchange,提问作者Ayush Thapa Mangar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.28 13:32:33