0

実行時に AlertDialog のテキストを変更したいのですが、まだうまくいきません。

カスタムレイアウトを使用しているので、このようにできると思ったのですが、

AlertDialog.Builder dialog_item_detail = new AlertDialog.Builder(this);   

LayoutInflater inflate_dialog = getLayoutInflater();
TextView mjollnir_descr = (TextView)findViewById(R.id.dialog_item_descr);
mjollnir_descr.setText(R.string.item_detail_mjollnir_descr);        

dialog_item_detail.setIcon(R.drawable.item_clarity);
dialog_item_detail.setView(inflate_dialog.inflate(R.layout.item_dialog, null));     
dialog_item_detail.create();

dialog_item_detail.setTitle(R.string.dialog_item_detail_title_clarity);   
//dialog_item_detail.setCancelable(true);   
dialog_item_detail.setNeutralButton(android.R.string.ok, new DialogInterface.OnClickListener() {  
   public void onClick(DialogInterface dialog, int whichButton){               
   }   
   });   

dialog_item_detail.show(); 

しかし、上記のように、それは機能していません。上記のコードの 2 行目で常にこのエラーが発生します。

03-31 19:45:25.261: E/AndroidRuntime(781): FATAL EXCEPTION: main
03-31 19:45:25.261: E/AndroidRuntime(781): java.lang.IllegalStateException: Could not execute method of the activity
03-31 19:45:25.261: E/AndroidRuntime(781): Caused by: java.lang.NullPointerException
03-31 19:45:25.261: E/AndroidRuntime(781):  at com.myapp.ItemsOverview.show_details_mjollnir(ItemsOverview.java:81)
4

1 に答える 1