我正在android应用程序上工作。我需要从onpostexecute方法中获取值。即我需要使用onpostexecute方法的返回值执行一些任务。我怎样才能做到这一点?在这方面请帮助我。如何从android中的onpostexecute方法获取返回值?
我的代码:
boolean val= false;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LongOperation1 op = new LongOperation1();
op.execute("");
//I want the value here again
}
private class LongOperation1 extends AsyncTask {
@Override
protected String doInBackground(String... params) {
loadFeed2();
return "Executed";
}
@Override
protected void onPostExecute(String result) {
dialog1.dismiss();
try {
dialog.dismiss();
//mystuff
val = true;
}
catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
@Override
protected void onPreExecute() {
dialog1 = ProgressDialog.show(Taketest.this, "Please wait...",
"Retrieving data ...", true);
}
@Override
protected void onProgressUpdate(Void... values) {
}
}
2013-06-22
Amrutha
+0
使用全局变量 –
+0
调用内部postexecute(功能),传递价值该函数的参数 –
+0
hmm是我使用全局变量....在onpostexecute方法我将值更改为true。现在我想在oncreate方法中使用它。我怎样才能得到这个价值? –