我想在我的Activity
中顯示ProgressDialog
的OnClick()
方法。我正在做如下,但有一個錯誤。有什麼可以解決的?在按鈕上顯示ProgessDialog點擊
04-24 10:52:46.241: E/AndroidRuntime(21846): FATAL EXCEPTION: main
04-24 10:52:46.241: E/AndroidRuntime(21846): android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application
04-24 10:52:46.241: E/AndroidRuntime(21846): at android.view.ViewRoot.setView(ViewRoot.java:561)
04-24 10:52:46.241: E/AndroidRuntime(21846): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:177)
04-24 10:52:46.241: E/AndroidRuntime(21846): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91)
04-24 10:52:46.241: E/AndroidRuntime(21846): at android.app.Dialog.show(Dialog.java:265)
04-24 10:52:46.241: E/AndroidRuntime(21846): at com.wamiq.test_layout.ComposeMessage$4.onClick(ComposeMessage.java:237)
04-24 10:52:46.241: E/AndroidRuntime(21846): at android.view.View.performClick(View.java:2532)
bSend.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (etTo.getText().toString().compareTo("") == 0)
Toast.makeText(getApplicationContext(),
"no sender specified", Toast.LENGTH_SHORT).show();
else {
ProgressDialog progress = new ProgressDialog(getApplicationContext());
progress.setTitle("Sending Mail");
progress.setMessage("Please Wait...");
progress.show();
int flag = sendMail(etTo.getText().toString(), etCc.getText()
.toString(), etBcc.getText().toString(), etSubject
.getText().toString(), etMessage.getText()
.toString(), etSign.getText().toString(), attachlst);
// To dismiss the dialog
progress.dismiss();
}
}
});
,什麼是錯誤?另外,我可以看到你在顯示它後不久就拋棄了「對話框」。 –
顯示你的logcat – duggu
什麼是錯誤? – Piyush