如何在Android studio中将片段分成不同的文件?

Dal*_*eme 6 java android android-fragments

我正在尝试在android studio中开发一个Android应用程序,我一直在mainActivity类中编写越来越多的片段.我的问题是如何将这些文件与另一个文件分开?可能我是以错误的方式做到这一点,如果是这样,有人可以告诉我该怎么做呢?

我的代码:

public class MainActivity extends ActionBarActivity
    implements NavigationDrawerFragment.NavigationDrawerCallbacks {
.
.
.
public static class PlaceholderFragment1 extends Fragment {...}
public static class PlaceholderFragment2 extends Fragment {...}
public static class PlaceholderFragment3 extends Fragment {...}
}
Run Code Online (Sandbox Code Playgroud)

Fun*_*onk 19

由于它们是静态内部类,因此AndroidStudio可以轻松地为您重构这些内容.选择PlaceholderFragment1(只需将文本光标放在其上)并按F6(或右键单击片段名称 - >重构 - >移动)并选择"将内部类[片段名称]移动到上一级",如果需要,更改名称和包并点击重构.

为Fragment设置静态内部类很好(在技术上可行),但如果你想在另一个活动中重用该片段,最好重构它.此外,大多数人都希望尽可能减少类,如果片段的功能在逻辑上与活动分开,则几乎没有理由将其保留为内部类.