如何从 Android Studio 中片段的 XML 布局导航到相应的 java 类?
Posted
技术标签:
【中文标题】如何从 Android Studio 中片段的 XML 布局导航到相应的 java 类?【英文标题】:How to navigate to the corresponding java class from XML layout for fragments in Android Studio? 【发布时间】:2016-04-28 14:24:51 【问题描述】:假设我在一个名为“main.xml”的布局文件中,其对应的片段java类为“MainFragment.java”。
有没有什么捷径可以从“main.xml”或者其他方式进入“MainFragment.java”?
当项目中有很多 java 类和 xml 文件时,快速浏览 xml 和 java 类会很有帮助。
注意:对于活动,在布局 XML 文件的左上角有一个“C”符号。当我们单击那个“C”符号时,它会将我们带到使用 xml 文件的相应 java 类。但是对于 Fragments,则没有可用的东西。
【问题讨论】:
我知道你的意思,虽然我没有给你解决方案;这类似于 MS Visual Studio 中的一个常见功能,双击打开的 ASP.Net 文件会将您带到 C#/VB.net 代码隐藏 【参考方案1】:使用“相关符号”(导航 -> 相关符号...) 在windows中,按ctrl+alt+home,可以在activity/fragment和对应的布局文件之间切换
【讨论】:
【参考方案2】:您可以右键单击文件main.xml
,然后在选项菜单中单击Find Usages
。然后你可以看到所有使用main.xml
的地方。
【讨论】:
【参考方案3】:添加到您的根布局
tools:context="your_screen_here"
然后你可以直接点击左侧的这个蓝色按钮导航(我用的是材质主题,你的图标和颜色可以不一样)
【讨论】:
【参考方案4】:如果我理解您的问题,那么您一定正在寻找用于在 android Studio IDE 编辑器中导航所有 *.java 和 *.xml 文件的快捷键。
以下是我经常使用的几个快捷键,可能会对您有所帮助!
-
从任何打开的选项卡中浏览任何类文件 -> ctrl + N
浏览任何文件(包括类、xml 等)-> ctrl + Shift + N
浏览各种打开的选项卡 -> Alt + Legt/右箭头键
希望对你有所帮助!
干杯!
【讨论】:
他正在寻找特定的东西,而不仅仅是一般的捷径。因此,虽然您的答案通常很有用,但它并不能完全解决 OP 的要求。以上是关于如何从 Android Studio 中片段的 XML 布局导航到相应的 java 类?的主要内容,如果未能解决你的问题,请参考以下文章
从 Android Studio 中的片段将数据写入 Firebase
通过按下 Android Studio 中的片段中的按钮进入新页面
如何在android studio中用另一个片段替换一个片段