gpt4 book ai didi

Android AsyncTask问题

转载 作者:行者123 更新时间:2023-11-29 00:50:07 25 4
gpt4 key购买 nike

我有一个要使用 AsyncTask 类更新的字符串这是我的代码:

public class MainActivity extends Activity{

private String str = "oldString";

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

getString();
}
private void getString(){
new CustomTask().execute();
}

private class CustomTask extends AsyncTask<Void, Void, String>{

@Override
protected String doInBackground(Void... params) {
// TODO Auto-generated method stub
Log.i("Lesson3", "doInBackground method");
str = "newString";
return "someString";
}

protected void onPostExecute(String s){
Log.i("Lesson3", "onPostExecute method");

}

}

没有调用 onPostExecute 方法,这就是问题所在??

谢谢

最佳答案

答案很简单,

@Override
protected void onPostExecute(String s){
Log.i("Lesson3", "onPostExecute method");
}

您忘记了父类(super class)的 @Override 执行调用 onPostExecute,因为它还没有被覆盖。

关于Android AsyncTask问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3529181/

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