Android 进度对话框simpel
我想在新活动出现之前单击此按钮时添加一个进度对话框按钮,我想我不需要线程,我进行了搜索,但我发现我只需要执行一个线程,许多其他人认为这不清楚 我只想在点击进度对话框时告诉用户等待几秒钟,其他活动就会出现,仅此而已:Android 进度对话框simpel,android,progressdialog,Android,Progressdialog,我想在新活动出现之前单击此按钮时添加一个进度对话框按钮,我想我不需要线程,我进行了搜索,但我发现我只需要执行一个线程,许多其他人认为这不清楚 我只想在点击进度对话框时告诉用户等待几秒钟,其他活动就会出现,仅此而已: btn_newsfeed.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { // Launching News Feed Scr
btn_newsfeed.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
// Launching News Feed Screen
Intent i = new Intent(getApplicationContext(), CustomizedListView.class);
startActivity(i);
}
});
有三种不同的方式可以使用ProgressDailog—使用线程、处理程序和异步任务。 下面是一个使用进度对话框的异步任务示例
private class Operation extends AsyncTask<String, Void, String> {
@Override
protected String doInBackground(String... params)
{
// code to be executed in background thread
for(int i=0;i<5;i++) {
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return "Executed";
}
@Override
protected void onPostExecute(String result) {
// runs on UI thread and updated UI after executing doInBackground
progressDialog.dismiss();
}
@Override
protected void onPreExecute() {
ProgressDialog progressDialog = ProgressDialog.show(MainActivity.this, "Title ", "Loading...");
progressDialog.show();
}
@Override
protected void onProgressUpdate(Void... values) {
// runs on UI thread and starts first
}
}
私有类操作扩展了异步任务{
@凌驾
受保护的字符串doInBackground(字符串…参数)
{
//要在后台线程中执行的代码
对于(int i=0;i)是否需要让用户等待?customizedlist视图java将从数据库中读取一些信息使用异步任务,请参阅此我已删除了您的“示例”,因为它是指向您自己博客的未公开链接。请将其编辑回,或继续像这样发布答案,这些答案很可能被标记为垃圾邮件。