我試圖實現一個對話框,用戶按下按鈕時會彈出一個對話框。目前這個工作正常,但是我彈出的按鈕沒有響應。我試過以下代碼來嘗試解決問題。我的android應用程序中的按鈕沒有響應
public void showDialog()
{
final Dialog dialog= new Dialog(context);
dialog.setContentView(R.layout.dialog_info);
infoView=(EditText) dialog.findViewById(R.id.infoView);
infoView.setFocusable(false);
infoView.setText("");
dialog.setTitle(aList.get(count).toTitle());
infoView.append(aList.get(count).toDescription());
Button back=(Button)findViewById(R.id.back);
Button reminder=(Button)findViewById(R.id.reminder);
Log.e(TAG,"Testing click 1.5");
back.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
Log.e(TAG,"Testing click 2");
dialog.dismiss();
}
});
dialog.show();
}
的ShowDialog()按鈕(背面)後,被稱爲在第一觀看按下
public void onClick(View v) {
for (count =0;count<aList.size();count++)
{
if (v==buttons.get(count))
{
Log.e(TAG,"Testing click -1.1");
showDialog();
}
}
}
你的IDE是什麼?可能是Eclipse的問題。 – smk
[@Override編譯錯誤,實現一個接口(eclipse jdk1.6.0 \ _23 linux)]的可能重複(http://stackoverflow.com/questions/4995780/override-compile-error-implementing-an-interface-eclipse- jdk1-6-0-23-linux) –
Nah證明重寫甚至不是問題! – algorhythm