gpt4 book ai didi

java - fragment 数组上的 NullPointerException

转载 作者:行者123 更新时间:2023-12-01 15:16:47 25 4
gpt4 key购买 nike

数组的声明。

public ExerciseFragment[] fragments;

初始化。

fragments = new ExerciseFragment[numberOfWorkouts];

最后,将每个 fragment 设置为其各自的 ExerciseFragment

for (int i = 0; i < numberOfWorkouts; i++) {
ft.add(LinearLayoutID, new ExerciseFragment(), "KEY"+i);
fragments[i] = (ExerciseFragment) getFragmentManager().findFragmentByTag("KEY"+i);
}

为什么尝试访问fragments[]我总是得到一个NullPointerException,我搜索了又搜索却没有运气,我找不到我出错的地方,希望一些新的眼睛可以!

最佳答案

将其更改为:

for (int i = 0; i < numberOfWorkouts; i++) {
fragments[i] = new ExerciseFragment();
ft.add(LinearLayoutID, fragments[i], "KEY"+i);
}

运行时仍然会给出错误消息吗?

我认为 getFragmentManager() 可能会在您的问题中返回 null。由于我看不到 getFragmentManager、ft 的声明和赋值以及 findFragmentByTag 的代码,所以我不能确定。

关于java - fragment 数组上的 NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11496593/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com