0
我做了一個MyDialog類,它擴展了Dialog。其中,我試圖設置點擊監聽按鈕,但Eclipse給我的問題。這裏是有問題的代碼:如何在對話框中設置Butto.onClickListener?
private void setOnClickListeners() {
myButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//do stuff
}
});
}
Eclipse是展示OnClickListener作爲DialogInterface.OnClickListener,這似乎是問題的根源。我可以使這項工作與來自活動的工作相同嗎?
爲了增加這一點,我總是在代碼中完全限定'OnClickListener'以避免混淆。在你的情況下,Eclipse可能會將偵聽器識別爲「View.OnClickListener」。 – curioustechizen
是的,myButton.setOnClickListener一直期待View.OnClickListener作爲它的參數。我如何獲得它想要一個DialogInterface.OnClickListener?我嘗試導入DialogInterface.OnClickListener並將偵聽器指定爲DialogInterface.OnClickListener,但它不起作用。 – Brianide