gpt4 book ai didi

java - Android:seekbar.setProgress() 给出 Nullpointer 异常

转载 作者:行者123 更新时间:2023-12-02 03:38:42 25 4
gpt4 key购买 nike

我用过seekbar喜欢好几次但从未遇到过问题。昨天我正在处理我不太熟悉但实现成功的 Fragments。但最终当我将搜索栏添加到 fragment 中时,问题就开始了。不确定这是因为 fragment 还是什么。这是我的代码。

fragment_main.xml

<LinearLayout>
<SeekBar
android:id="@+id/seek"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:max="100"/>
</LinearLayout>

FragmentMain.java

public class FragmentMain extends Fragment {

final static String TAG = "FragmentMain";
TextView mainTextView;

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

SeekBar seekBar = (SeekBar) getActivity().findViewById(R.id.seek);
seekBar.setProgress(40);

return view;
}
}

这个FragmenMain是我的viewPager的中心页面。

我不知道为什么我的代码崩溃给 NullPointerExceptionsetProgress .

欢迎提出修改建议。

最佳答案

问题就在这里

SeekBar seekBar = (SeekBar) getActivity().findViewById(R.id.seek);

您需要找到父 View 的 View ,您的父 View 不与上下文一起膨胀,请将其替换为

SeekBar seekBar = (SeekBar) view.findViewById(R.id.seek);

希望对你有帮助

关于java - Android:seekbar.setProgress() 给出 Nullpointer 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37136124/

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