gpt4 book ai didi

java - Android 回调处理程序未被调用

转载 作者:太空宇宙 更新时间:2023-11-04 11:45:46 25 4
gpt4 key购买 nike

我正在使用回调处理程序来解析来自 Web 服务的响应,但它没有被调用。

private static final int JSON_PARSE = 0;

private Handler mHandler = new Handler(new Handler.Callback() {
@Override
public boolean handleMessage(Message message) {
switch (message.arg1) {
case JSON_PARSE:
String json = (String) message.obj;
try {
jsonObj = new JSONObject(json);

if (!jsonObj.toString().trim().isEmpty() && jsonObj != null) {

//Some code

}

} catch (JSONException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
break;
}
return false;
}
});

我这样调用它

Message msgResponse = new Message();
msgResponse.obj = response;
msgResponse.arg1 = JSON_PARSE;
mHandler.handleMessage(msgResponse);

最佳答案

您应该向处理程序发送如下消息

Message msgResponse = new Message();
msgResponse.obj = response;
msgResponse.arg1 = JSON_PARSE;
mHandler.sendMessage(msgResponse);

关于java - Android 回调处理程序未被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42361885/

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