Я не понимаю, где моя ошибка. У меня есть Fragment
и на onCreateView
Я создаю и исполню AsyncTask
. но он не показывает никаких результатов.AsynTask нет результатов по onCreateView фрагмента
Мой фрагмент
public void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.thread_layout, container, false);
TextView tv = (TextView) view.findViewById(R.id.textView1);
ThreadAsyncTask threads = new ThreadAsyncTask(addressOfThread);
threads.execute();
tv.setText(threads.getResulf());
return view;
}
}
и мой AsyncTask
public class ThreadAsyncTask extends AsyncTask<String, Void, String> {
private String addressOfThread = "";
public String resulf = "aaaa";
public ThreadAsyncTask(String url) {
this.addressOfThread = url;
}
public String getResulf(){
return new String(this.result);
}
}
Вы не применяете методы AsyncTask, такие как doInBackground(). У вас нет ничего в getResulf() – yshahak
, кроме того, что вы не применяете соответствующие методы для asynctask, вы также не получаете результат asynctask таким образом. onPostExecute - это то, где вы получаете результат – tyczj
Я обрабатываю код в doinBackground –