【发布时间】:2015-04-02 20:50:55
【问题描述】:
我正在构建一个包含多个页面的应用程序,每个主要页面都显示在主要活动的一个片段中。每当用户想要更改页面时,活动中的片段都会更改。
我想在自己的 java 文件中为每个片段编写代码,而不是为主要活动中的所有片段编写代码。
我已经尝试将每一段代码放在片段的 onCreate 和 onCreateView 方法中(包括尝试 onStart、onPause 和其他所有加载方法),但我注意到在创建片段时代码没有运行.
我在这里看到过类似问题的其他问题,但没有一个答案为我提供了实际的解决方案。
我的问题是,如何在该片段的 java 文件中为每个片段编写代码并真正让它运行?我知道如果我的片段是在活动中静态创建的,但这些片段不是,它们是在运行时创建的,这会容易得多。
作为参考,每个片段都显示在活动中,如下所示:
fragmentManager.beginTransaction().replace(R.id.container, HomeFragment.newInstance(position)).commit();
【问题讨论】:
标签: java android android-layout android-fragments android-activity