gpt4 book ai didi

android - 非法参数异常 : No view found for id for fragment when trying to setView

转载 作者:行者123 更新时间:2023-11-30 00:04:54 24 4
gpt4 key购买 nike

它说 IllegalArgumentException:当我尝试设置 View 时,找不到 fragment ID 的 View 。我知道问题出在第 3 行和第 4 行。它的News.java文件news是一个 fragment 。

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getActivity().setContentView(R.layout.fragment_news);
listView = (ListView) getActivity().findViewById(R.id.list);

feedItems = new ArrayList<FeedItem>();

listAdapter = new FeedListAdapter(this, feedItems);
listView.setAdapter(listAdapter);

最佳答案

Fragment.java 文件如下代码所示:

@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_news, container, false);
//ButterKnife.bind(this, view);

init(view);

return view;
}

之后在 init 方法中输入以下代码:

private void init(View view){

listView = (ListView) view.findViewById(R.id.list);

feedItems = new ArrayList<FeedItem>();

listAdapter = new FeedListAdapter(this, feedItems);
listView.setAdapter(listAdapter);
}

你也不要忘记extends Fragment

关于android - 非法参数异常 : No view found for id for fragment when trying to setView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49207102/

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