gpt4 book ai didi

android - Handler.post Android 上的错误

转载 作者:行者123 更新时间:2023-11-29 20:49:20 28 4
gpt4 key购买 nike

我有这段代码可以返回天气图像,但我有这个错误:

java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.os.Handler.post(java.lang.Runnable)' on a null object reference at example.example.run(Logo.java:112)

这是我遇到错误的函数:

    private void updateWeatherData(final String city) {
new Thread() {
public void run() {
final JSONObject json = RemoteFetch.getJSON(getActivity(), city);
if (json == null) {
handler.post(new Runnable() {
public void run() {
Toast.makeText(getActivity(),
getActivity().getString(R.string.place_not_found),
Toast.LENGTH_LONG).show();
}
});
} else {
error where -----> handler.post(new Runnable() {
public void run() {
renderWeather(json);
}
});
}
}
}.start();
}

最佳答案

NullPointerException: Attempt to invoke virtual method 'boolean android.os.Handler.post(java.lang.Runnable)' on a null object reference

表示 handlernull

在调用post 方法之前初始化handler 对象:

handler=new Handler();

关于android - Handler.post Android 上的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29578470/

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