我有一個從當前片段打開的擴展DialogFragment。 最近我發現可以點擊導致在短時間內打開兩次對話框的元素,它會強制打開兩個對話框。這是我的應用程序出乎意料的行爲。我想只能打開一個對話框實例。我做錯了什麼?打開對話框或第二個對話框實例時的Android塊屏幕
下面是我的對話框打開代碼。
public boolean onActionItemSelected(int menuId) {
switch (menuId) {
case R.id.action_change_passcode:
pinChangeFlag = true;
AbstractPinDialog pinChangeFirstDialog = new StandardPinDialog(this);
pinChangeFirstDialog.show(getFragmentManager(), StandardPinDialog.class.getName());
return true;
//... other cases
}
}
Id'action_change_passcode' a'Button'? – Apoorv
@Apoorv它是來自ActionBar – Sergii