не могу вызвать imageview кастомного диалога
Добавлено: 29 авг 2013, 18:46
ну собсна сабж
вылетает на обращении к imageView
я уже ну очень сильно запарился с ним, кто-нить может рассказать почему такое происходит?
NullPointerException*
Код: Выделить всё
protected Dialog onCreateDialog(int id) {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
Log.w("TAG","dialog created");
switch (id) {
case DIALOG_RATE: {
builder = new AlertDialog.Builder(this);
LayoutInflater inflater = this.getLayoutInflater();
builder.setView(inflater.inflate(R.layout.song_rate, null))
// Add action buttons
.setPositiveButton("y",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog,
int id) {
// прописываем новый рейт в преференсе
}
})
.setNegativeButton("n",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int id) {
// нихуя не делаем
}
}).setTitle(data.get(playing).song);
break;
}
case DIALOG_DELETE: {
break;
}
}
return builder.create();
}вылетает на обращении к imageView
Код: Выделить всё
protected void onPrepareDialog (int id, Dialog dialog) {
super.onPrepareDialog(id, dialog);
Log.w("TAG","lol");
((ImageView)dialog.getWindow().findViewById(R.id.rating_1)).setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
Log.w("TAG","lol1");
}});
}NullPointerException*