0

新しいアクティビティが表示される前にこのボタンをクリックすると、進行状況ダイアログ ボタンを追加したいです。スレッドは必要ないと思います。検索しましたが、スレッドを実行する必要があることがわかりました。明確ではありません進行状況ダイアログをクリックしたときに、ユーザーに数秒待つように言うと、他のアクティビティが表示されます。それだけです:

btn_newsfeed.setOnClickListener(new View.OnClickListener() {


        public void onClick(View view) {
            // Launching News Feed Screen
            Intent i = new Intent(getApplicationContext(), CustomizedListView.class);
            startActivity(i);
        }
    });
4

1 に答える 1

0

ProgressDailog を使用するには、スレッド、ハンドラー、および非同期タスクを使用する 3 つの異なる方法があります。進行状況ダイアログを使用するための非同期タスクの例

    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

          }
    }   
于 2012-11-05T10:04:26.343 に答える