我已經創建了一個自定義android.support.v7.app.AlertDialog.Builder
,而不是使用集合的正面和負面按鈕我已經通過xml設計了一個自定義佈局(具有確定和取消按鈕)並將其分配給自定義android.support.v7.app.AlertDialog.Builder
。如何關閉自定義android.support.v7.app.AlertDialog.Builder?
我已經設置好點擊取消按鈕上的點擊監聽器。我的問題是點擊取消按鈕我已經設置了一個回調主要片段,我想關閉/關閉對話框,但我收到以下異常:
java.lang.IllegalStateException:指定的子項已經有一位家長。您必須先調用子對象的父對象的removeView()。
如何解決這個問題?
這裏是我的代碼:
cancelbutton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Listener.OnCancel(); }});
@Override
public void OnCancel() {
final android.support.v7.app.AlertDialog dialog = custompopup.show();
dialog.cancel()}
需要注意的是:點擊取消按鈕聽衆是定製類和OnCancel在主片段,並custompopup是自定義類的對象,這個對象是在函數中初始化這是主要片段的一部分。
好的謝謝.... :) – User