我试图在AsyncTask中的onPreExecute方法中更改文本视图,但是我不断收到空值点异常。任何帮助或替代品将不胜感激。在片段中更改TextView OnPreExecute
公共类FragmentOne扩展SherlockFragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
new LongOperation().execute("");
View view = inflater.inflate(R.layout.fragmentone, container, false);
return view;
}
private class LongOperation extends AsyncTask<String, Void, String> {
@Override
protected void onPreExecute() {
TextView txt = (TextView) getView().findViewById(R.id.textView1);
txt.setText("\nLoading...");
}
// etc etc etc
}
}
我试过了,它没有工作。无论如何,谢谢你。 – user2122179
立即开始工作!也许因为我把这个设置成view后new LongOperation()。execute(“”); – user2122179
祝你好运:D –