我有一個對話主題活動,只包含一個ProgressBar與單個TextView。該活動的代碼如下所示:如何關閉對話主題活動
public class ProgressDialog extends Activity{
TextView msg;
ProgressBar progressBar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.progress_dialog);
msg = (TextView)findViewById(R.id.progressMsg);
progressBar = (ProgressBar)findViewById(R.id.progressBar);
Intent intent = getIntent();
String msgString = intent.getStringExtra("msg");
msg.setText(msgString);
}
}
這代表一個進度對話框,使我有相同的外觀和方便costumizable對話Android上的所有版本,我會用我的項目。
問題是如何以AsyncTask onPostExecute()
方法完成此活動,如果我以onPreExecute()
方法將其作爲正常活動啓動它。 AsyncTask在另一個Activity中調用。我嘗試了不同的事情,但沒有成功。我想:
- 模擬背部按鍵
- 使用fragmentManager和activityManager
- 實現在活動的公共方法調用完成()方法用於活動
請幫幫忙!如果你需要一些額外的代碼讓我知道!
此致敬禮!
完成()不在你的onpostexecute的asynctask工作嗎? – 2014-09-13 14:44:11
不需要。因爲我需要一個正在運行的對話主題活動的實例來執行此操作。這是主要問題。 – Aksiom 2014-09-13 14:45:09