2011-11-21 84 views
0

我在佈局中有一個imagebutton。我想用它作爲自定義對話框的啓動器。但是當我點擊它程序崩潰。代碼即時通訊使用如下:定製對話框崩潰?

ImageButton bt = (ImageButton) findViewById(R.id.print_button); 

    bt.setOnClickListener(new OnClickListener() { 
     public void onClick(View v) { 
      Dialog dialog = new Dialog(Details.this); 
      dialog.setContentView(R.layout.sharepopup); 
      dialog.setTitle(""); 
      dialog.setCancelable(true); 
      dialog.show(); 
      } 
    } 

這是什麼錯?提前致謝。

+0

Put日誌貓追蹤這裏 –

+0

我只用用我在dialog.setContentView佈局其工作不是問題檢查你的佈局或將日誌跟蹤試過你的代碼。 –

+0

謝謝你們。當我把getparent()作爲對話框構造函數的參數時......它運行良好。 – IronBlossom

回答

0
LayoutInflater newProject = LayoutInflater.from(Details.this); 
View projectView =newProject.inflate(R.layout.sharepopup, null); 

Dialog dialog= new Dialog(Details.this); 
dialog.setContentView(projectView); 
.... 

試試這個...

+0

它仍然無法正常工作.....但我LogCat它,並注意到dialog.show()崩潰 – IronBlossom

+0

嘗試初始化主活動中的對話框,並在onClick偵聽器中使用它,而不是初始化它 – Karthi