问题标签 [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 投票
2 回答
1253 浏览

android - 片段类中的局部变量

我有一个片段,我想在其中显示列表中的值,所以我在 Activity Recipe Detail中得到它

上面要注意的主要事情是SetRecipes()方法,我传入一个List,它是 MainActivity 类中的一个静态 List 。

在成分片段中,我在成分片段中有这个

当我运行此代码时,这就是我得到的:

所以它不能识别变量mRecipes,但让我感到困惑的是,当我使用变量test时它会工作,这意味着该列表实际上是在方法中传递的,但是每当我尝试在 onCreateView 中访问它时,它都会告诉我空错误。虽然如果我将其更改为,我可以访问测试

当我这样做时它会起作用,这意味着 OnCreateView 看到变量测试也意味着传递给方法的 List 最初不是空的。

0 投票
1 回答
49 浏览

java - 更新片段视图

我需要更新片段视图,以便我可以在值从我的数据库实时进入时更新我的​​回收视图。我目前在 OnCreateView 方法中执行此操作,但这不允许我在切换选项卡时进行更新。

setUserVisibleHint 是导致问题的原因,因为似乎无法更新视图,因为我无权访问 OnCreateView 获取的参数。

0 投票
1 回答
64 浏览

java - 片段 onCreateView 等方法不会被调用

在我的MainActivity.java课堂上,我有一个名为的起始片段MainScreenFragment.java,它按预期工作。但是,当用户单击我的第二​​个菜单项时,我drawer-layout将其替换为另一个名为UserBoxGLBFragment.java. 通过使用 Log.d(); 在里面调用onCreateViewonViewCreated我发布了 UserBoxGLBFragment 的方法根本不会被调用(这可能是我看不到它的内容的原因)。你能帮我弄清楚为什么会这样吗?以下是课程:

MainActivity.java:

MainScreenFragment.java:

用户框GLBFragment.java:

0 投票
4 回答
1670 浏览

android - 我可以将 OnCreateView 与 Activity 一起使用还是仅与片段一起使用?

如果 OnCreateView 仅适用于片段,那么 Activity 会是什么?
我尝试了 OnCreate() 但无法使其工作

在第一个覆盖中我遇到了问题,在最后一个覆盖中它也给了我一个 OncreateView 错误。
我已阅读有关 OnCreate() 和 OnCreateView() 的信息,但找不到答案。

0 投票
2 回答
398 浏览

android - 如何在返回片段视图之前强制方法执行完成

在我的代码中,假设我想在片段中显示一些字符串,方法 getPlayerList 需要 2 秒(来自 API 的数据),但方法 'onCreateView' 在 'getPlayerList' 完成执行之前返回视图。

我尝试以多种方式实现它,但每件事都是无用的,因为我无法更改“返回视图”;地方^^”。

有没有适合我情况的方法来代替“onCreateView”?

0 投票
1 回答
318 浏览

android - 当我从 Main Activity 调用片段函数时,片段 onCreateView 再次调用?

实际上我的问题是我想在按钮clickListner上将字符串从主活动发送到我的片段但是当我从主活动调用片段函数时,片段的onCreateView再次调用并且一切都再次初始化。请指导我如何避免这个问题谢谢。

这是我的 MainActivity 代码:

这是片段功能代码:

0 投票
1 回答
102 浏览

android - 片段中的片段未在第二次调用时设置类变量

我有一个包含 TripMemberFragment 和 TripPhotosFragment 的 TripDetailFragment。在 TripMemberFragment 内部,我有一个私有实例变量 Trip trip。此变量在第一次调用 TripDetailFragment 时正确设置。但是,在 TripDetailFragment 的第二次打开时,此变量为空。

}

运行时没有记录错误或异常,但 TripDetailFragment 中的 trip 变量在第二次运行时调用 loadMembers() 时为空,但在调用片段的构造函数时似乎已正确设置。我认为将 setUpFragments() 放在 onCreateView() 中可能存在问题,但不知道它还能去哪里。

0 投票
2 回答
2910 浏览

java - Fragment Recyclerview onCreateView、onViewCreated 还是 onActivityCreated?

我应该在 onCreateView、onViewCreated 还是 onActivityCreated 中初始化我的 recyclerview?

这三个有什么区别,我搜索了解释,但有人说使用 onCreateView 有人说使用 onViewCreated 或 onActivityCreated 并且只使用 onCreateView 来膨胀布局?

这是我的代码

0 投票
2 回答
54 浏览

java - 如何在应用程序启动时创建片段的元素而不重新创建它们

我在 mainactivity 中使用了四个片段,每个片段都有它的 mainactivity 类。

我在 fragment1 类中有元素,当我在 onCreateView 方法中创建它们时,它们每次打开片段时都会创建。

我试图在片段类的 onStart 方法中创建元素,没有任何变化。我试图在片段类的 onCreate 方法中创建元素,它停止了应用程序。

当我在 MainActivity 中的 onCreate 和 onStart 方法中创建元素时,它会停止应用程序。

所以,基本上我只想创建一次元素,并且在应用程序启动时必须创建它们。

我怎么解决这个问题?感谢帮助。

0 投票
2 回答
1025 浏览

java - 带有 ViewPagers oncreateView 的 Android 片段在错误片段中调用

我有一个主要活动,它在带有标签的 View Pagers 中显示 3 个片段。

mainActivity.java

这是第一个片段代码

beritaFragment.java

这是第二个和第三个片段(这两个片段仍然大部分是空的,现在只有 toast 和 log 的代码)

DiskusiFragment.java

问题来了

片段 onCreateView 函数似乎在 / 在错误片段中被调用。

当我启动应用程序时,发生了什么:

  1. 项目位置 0 、 1 和 2 被称为
  2. 创建视图上的第一个片段被调用,创建视图上的第二个片段被立即调用

接下来会发生什么,取决于我做什么:

当我从第一个片段 => 第二个片段更改时,创建视图上的第三个片段被调用

当我从第一个片段 => 第三个片段更改时,创建视图上的第三个片段被调用

当我从第二个片段 => 第一个片段切换时,创建视图上没有片段调用

当我从第二个片段 => 第三个片段切换时,创建视图上没有片段调用

当我从第三个片段 => 第二个片段切换时,没有调用创建视图上的片段(或者有时调用创建视图上的第一个片段)

当我从第 3 个片段 => 第一个片段更改时,创建视图上的第一个片段称为

这是假设(关于在错误片段上调用 ​​onCreateView 函数)会发生的情况吗?

如果不是,我在哪里编码错误?

非常感谢

*编辑:这种行为是正常的,我真的是 android 新手。给各位带来不便非常抱歉