Android OnCreate之后在视图中初始化值的最佳实践

Android OnCreate之后在视图中初始化值的最佳实践,android,xml,android-layout,android-fragments,Android,Xml,Android Layout,Android Fragments,我在为Android活动中的某些视图初始化某些值时遇到一些问题,这导致我无法获取视图,我必须等待活动布局以及片段布局膨胀,直到我可以初始化视图值。我知道我可以在片段OnCreateView中初始化视图,但我希望避免这种情况,而是在onCreate/OnCreateView完成后立即运行某种方法 如果可能的话,怎么可能?修改/初始化视图的最佳实践是什么 提前感谢您在片段中添加了以下方法 public void initFragment{//在此处执行所需操作} 在为下面给出的示例片段创建对象之后

我在为Android活动中的某些视图初始化某些值时遇到一些问题,这导致我无法获取视图,我必须等待活动布局以及片段布局膨胀,直到我可以初始化视图值。我知道我可以在片段OnCreateView中初始化视图,但我希望避免这种情况,而是在onCreate/OnCreateView完成后立即运行某种方法

如果可能的话,怎么可能?修改/初始化视图的最佳实践是什么


提前感谢

您在片段中添加了以下方法

public void initFragment{//在此处执行所需操作}

在为下面给出的示例片段创建对象之后

MFFragmentManager=getSupportFragmentManager; mIssDetailsListFragment=IssDetailsListFragment MFFragmentManager .findFragmentByIdR.id.fragment\u outlet\u列表

您可以调用下面给出的initFragment示例代码

mIssDetailsListFragment.initFragment


除非有特殊情况,否则不应偏离片段或活动的生命周期。 无论如何,如果是这样,按照您的要求调用一个方法,请查看示例中的MainActivity类。它使用处理程序来处理UI线程

您可以在onStart或onResume方法中执行此操作,这些方法在onCreate之后调用,但也可以在停止或暂停活动之后调用

有关更多详细信息,请查看


您还应该尝试设置问题的格式,我不确定我是否正确理解了问题。

您可以使用上面提到的方法。它更干净。

:鼓励链接到外部资源,但请在链接周围添加上下文,以便您的其他用户了解它是什么以及它为什么存在。始终引用重要链接中最相关的部分,以防无法访问目标站点或永久脱机。