gpt4 book ai didi

java - 使用 fragment 在 Android 构造函数中设置 View

转载 作者:行者123 更新时间:2023-12-02 04:35:52 24 4
gpt4 key购买 nike

当我尝试使用构造函数在类中设置 View 时,出现 java java.lang.NullPointerException 错误。我看不出我在这里做错了什么。这是我的代码:

public class HomeFragment extends Fragment {

public HomeFragment() {
// Required empty public constructor
}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {

View rootView = inflater.inflate(R.layout.fragment_home, container, false);

// Define webview stuff
DataSelector dataSelector = new DataSelector(rootView);
dataSelector.getData();

-

public class DataSelector {
public View mRootView;

public DataSelector(View RootView){
mRootView = RootView;
}

TextView resultView = (TextView) mRootView.findViewById(R.id.result);

public void getData(){
...

最佳答案

属性的初始化代码始终在构造函数之前运行。因此,当 resultView 初始化时,mRootView 为空。

关于java - 使用 fragment 在 Android 构造函数中设置 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30760416/

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