我有一个对话主题活动,只包含一个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