今日私が抱えている問題はスレッドに関するものです。Androidのアクティビティで、メッセージ、アイコン、タイトル、3つのボタン(ポジティブ、ネガティブ、ニュートラル)を含むダイアログを表示したいのですが、エラーは発生していません(さらにリスナーとそのすべて)、私はエラーなしで何度も正しく実行します、問題はこれにあります:
    alert.setPositiveButton("Yes", new android.content.DialogInterface.OnClickListener(){
        public void onClick(DialogInterface i, int j)
        {
            pb.setVisibility(0); //pb is a progress bar
            new Thread (new Runnable ()
            {
                public void run ()
                {
                    try {
                        tv.setText("Saved!");
                        Thread.sleep(5000);
                        tv.setText(null);  //tv is a text view
                        Thread.sleep(5000);
                        finish();
                    } catch (InterruptedException e) {
                        alerttmp.setIcon(R.drawable.ic_launcher);
                        alerttmp.setTitle("Error");
                        alerttmp.setMessage("Thread could not be executed Thread id: 100390");
                        alerttmp.show();
                    }
                }
            }).run();
        }
    }); 
ほら、ポジティブボタンが強調表示され、アクティビティが閉じられるまで強調表示されたままになります。ダイアログを非表示にし、pbを表示し、テレビに「保存済み!!」というテキストを表示します。その中にはテキストがなく、結局のところアクティビティを殺します。
SOSみんな!ありがとう!
ps:英語は私の母国語ではないので、シェイクスピアの言葉は使用しないでください。:)言語をできるだけシンプルにしてください!ありがとうございました!