Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 进度对话框simpel_Android_Progressdialog - Fatal编程技术网

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将从数据库中读取一些信息使用异步任务,请参阅此我已删除了您的“示例”,因为它是指向您自己博客的未公开链接。请将其编辑回,或继续像这样发布答案,这些答案很可能被标记为垃圾邮件。