我已經使用protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); }
在MainActivity
類使用其data
作爲用戶的處理的結果的,我已經介紹了另一類用於示出ProgressDialog pd;
---- >>>>如何將受保護功能中的參數用於其他受保護的功能?
public class Loading
extends AsyncTask<Void, Void, Void>
{
public Loading() {}
protected Void doInBackground(Void... paramVarArgs)
{
/// ////一些私有函數會在這裏需要onActivityResult的數據值///////// ///////////////如何在這裏使用該數據值/// /////////// return null; }
protected void onPostExecute(Void paramVoid)
{
super.onPostExecute(paramVoid);
MainActivity.this.pd.dismiss();
}
protected void onPreExecute()
{
super.onPreExecute();
MainActivity.this.pd.setTitle("Loading App....");
MainActivity.this.pd.setMessage("Please Wait.....");
MainActivity.this.pd.show();
}
}
現在我想使用data
這是在參數爲protected void onActivityResult(int requestCode, int resultCode, Intent data)
protected Void doInBackground(Void... paramVarArgs){}
我該怎麼做?謝謝。
爲什麼你必須這樣做?爲什麼不移除這個AsyncTask,在startActivityForResult()時顯示ProgressDialog,並在onActivityResult()時關閉它? – anhtuannd
,因爲我想調用一些需要這些數據的私有函數,這些函數必須寫在doInbackground()中,這些函數需要onActivityResult參數 – user3351571
中的數據值,這些函數需要顯示ProgressDialog pd的時間;直到這些函數的任務完成 – user3351571