gpt4 book ai didi

java - Android:异步任务执行doInBackground()时发生错误

转载 作者:太空狗 更新时间:2023-10-29 15:41:06 27 4
gpt4 key购买 nike

在使用异步任务之前,我的代码是有效的。所以我对我的代码做了一些更改,现在显示了进度条,但出现以下错误。

日志猫:

08-07 06:43:15.875: E/AndroidRuntime(1734): FATAL EXCEPTION: AsyncTask #1
08-07 06:43:15.875: E/AndroidRuntime(1734): java.lang.RuntimeException: An error occured while executing doInBackground()
08-07 06:43:15.875: E/AndroidRuntime(1734): at android.os.AsyncTask$3.done(AsyncTask.java:299)
08-07 06:43:15.875: E/AndroidRuntime(1734): at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:273)
08-07 06:43:15.875: E/AndroidRuntime(1734): at java.util.concurrent.FutureTask.setException(FutureTask.java:124)
08-07 06:43:15.875: E/AndroidRuntime(1734): ... 18 more

我的代码:

        protected String doInBackground(String... args) {
final EditText eKey = (EditText) findViewById(R.id.edtxt_key);
inputs = eKey.getText().toString();
if (inputs.matches("")) {

} else {
keys = url + inputs;
JSONParser jParser = new JSONParser();
JSONObject json = jParser.getJSONFromUrl(keys);
try {
satu = json.getJSONObject(TAG_1);
String two = satu.getString(TAG_2);
String three = satu.getString(TAG_3);
if (two.matches("") | three.matches("")) {
AlertDialog.Builder builder = new AertDialog.Builder(MainActivity.this);
builder.setMessage("not found!").setCancelable(false).setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
eKey.setText("");
status.setText("Key not found!");
}
});
AlertDialog alert = builder.create();
alert.show();
} else {
Intent x = new Intent(MainActivity.this, result.class);
x.putExtra("bac", two);
x.putExtra("cab", three);
startActivity(x);
eKey.setText("");
keys = "";
inputs = "";
}
} catch (JSONException e) {
e.printStackTrace();
}
}
return null;
}

出了什么问题?提前致谢。

最佳答案

alert.show();

eKey.setText("");

不能在后台任务中执行。从

传递一个返回值

doInBackground()

onPostExecute()

方法并在那里执行 UI 任务。

关于java - Android:异步任务执行doInBackground()时发生错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31871828/

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