我的旧版 Android 应用程序使用 4 个不同的活动(FirstActivity => FourthActivity,具有相应的 xml activity_first => activity_fourth),该应用程序可以在使用Intent
. 最近我想更改用户界面以使用ViewPagerIndicator
. 我已经实现了 4 个这样的片段:
public class FirstFragment extends Fragment{
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
return inflater.inflate(R.layout.activity_first, null);
}
}
问题是,如何将所有业务代码从 FirstActivity 迁移到 FirstFragment?我是否只需要找到 onCreate、onDestroy、onStart... 的等价物并复制/粘贴代码(在适当的地方添加 getActivity()、getView())?是否有任何简单的方法可以将片段附加到活动以避免这样做?