问题标签 [fragment-oncreateview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
872 浏览

android - Android CommitNow 不会从 onCreate 调用 onCreateView

使用包含 Button id=button In 的 Fragment 创建应用程序

onCreateViewb 作为按钮返回,并且在方法结束之前调用片段。但在

onCreateViewb 为 null,直到方法结束后才调用片段。这可能是一个“功能”,但文档中没有任何内容。

为什么 commit Now 的行为有所不同onCreate-onCreateView直到稍后才调用和 onStart (或任何其他事件处理程序)onCreateView同步调用?

0 投票
0 回答
195 浏览

android - 单个 Activity 应用程序,分离后再次调用 Fragment onCreateView

现在 Google 已经发布了 BottomNavigationView,我工作的设计师希望我在应用程序中的所有视图上都保留一个底部菜单。

这意味着我必须创建一个 Activity 应用程序。但似乎 Android 框架并不是真正为此而设计的,但我正在尝试一下。到目前为止,我了解到的是,当使用 Fragments 而不是 Activities 时,您必须自己处理 backstack 和不同的生命周期。

我现在最大的问题是我不了解片段被分离和重新连接的生命周期流程。发生这种情况时,您类中的所有变量仍然存在,不会调用 onCreate,而是再次调用 onCreateView。所以我们处于 Fragment/View 似乎已经存在的状态,但是由于调用了 onCreateView,我假设我需要再次重新创建我的 RecyclerView、适配器、ProgressBar 等,因为 onCreateView 需要返回一个 View。在我当前的应用程序中,我有一个 RecyclerView,当我单击一个项目时,我会打开一个新的 Fragment,前一个 Fragment 会分离(我不使用隐藏,因为它会适当地成为隐藏很多 Fragment 的内存问题)。当我回击时,

我应该如何处理再次调用 onCreateView ?

目前我正在使用一个名为 FragNav 的库来处理片段的推送/弹出:https ://github.com/ncapdevi/FragNav

0 投票
5 回答
9340 浏览

android - Android(Fragment) - 是否建议在 onActivityCreated 方法中初始化视图对象?

View片段的变量可以通过这种方式在onCreateView方法中初始化。这里TextView是片段内部。

但是我发现里面onActivityCreated 是用这种方式初始化了一个视图。

onActivityCreated有 什么理由我应该选择onCreateView吗?

0 投票
2 回答
544 浏览

android - 在 onCreateView 之前执行网络操作

在我的应用程序片段中,我arrayList通过在方法中为服务器加载数据来设置值onCreate(),然后我想在listView适配器的帮助下将该数据显示到其中,但是当我运行我的程序时,它onCreateView()首先在onCreate()方法中的网络代码之前执行

onCreate()

}

onCreateView()

0 投票
4 回答
1607 浏览

android - onCreateView 未调用选项卡片段

我目前有这个标签视图,这是我从教程中遵循的。一切正常,直到我注意到onCreateView在任何选项卡上都没有调用。我到处寻找解决方案,但我仍然无法解决。这是我的代码:

activity_pref_main_container.xml

PrefMainActivity.class

PrefAdapder.class

三分之一的片段类 PrefActivitySpecialization.class

0 投票
1 回答
1926 浏览

android - Android - 新的 BottomNavigationBar 中的 PageView - 防止重新加载片段

在我的 StartActivity 中,BottomNavigationBar 侦听器具有以下设置:

正如我上面提到的,我想防止所选片段总是重新加载源/视图。我在片段中尝试了一些类似的东西:

但是这些片段仍然重新创建视图并加载(在我的情况下)新的 webresources。

我读到了 PageView 可以提供帮助的东西,尤其是

应该做魔术。

我的主要问题是我应该在哪里实现 PageViewer - 在我的 StartActivity 中是否可能?或者我可以用其他方式解决问题吗?

0 投票
4 回答
313 浏览

java - 如何使用 if 语句禁用 onCreate 方法中的按钮

我有一个问题,我想在 onCreate 方法中禁用一个按钮,请分享在 onCreate 方法中在运行时禁用任何按钮的方法。

0 投票
1 回答
782 浏览

android - 每次提交片段事务时如何避免布局膨胀?

我正在使用片段来设计我的屏幕。
当我导航回另一个片段(从后台堆栈)时,即使片段已经创建,每次都会调用onCreateView(...)方法。

如何避免每次调用onCreateView(...)方法并确保只调用一次(第一次创建时)?

0 投票
1 回答
1400 浏览

android - 使用 ViewPager 时不调用 CreateView 上的 Fragment

我正在开发一个 Android 应用程序,其中我的 MainActivity 中有一个 ViewPager,由 3 个片段组成。问题如下,当我滑动到第三个片段并返回到第一个片段时,调用片段 1 的 onCreateView 这是我真正想要的,但是,如果我只滑动到第二个片段,然后返回到第一个,onCreateView 没有被调用!我需要找到解决这个问题的方法,我花了几个小时试图找到解决方案,但不知道如何解决。这是我的 MainActivity 中与 ViewPager 相关的代码

0 投票
0 回答
1036 浏览

android - onCreateView android中的视图为空

我编写了一个自定义视图,用于在 24 小时垂直滚动时间轴中显示事件。

在扩充此视图的片段中的 onCreateView 方法中,我正在扩充视图,然后尝试设置视图公开的回调。但是,当我尝试在自定义视图上设置属性时(即自定义视图为空),我得到了一个空引用异常。

这是我的布局(约束布局内有我的自定义 DayView):

现在,我应该在这一点上注意到,视图正在膨胀并正确显示(如果我删除了 onCreateView 中回调的分配)。

这是导致 NPE 的代码(奇怪的是,Kotlin 不认为我试图访问的变量可以为空(我不需要进行安全转换或任何事情来编译它)):

我知道我正在抑制对该方法的超级调用,但正如您所看到的,我正在返回底部的视图绑定根,所以没关系。

有没有人有任何想法?

编辑(堆栈跟踪):