Итак, у меня есть настраиваемый диалог, который открывается, когда пользователь нажимает на CardView. Когда диалог открывается, он позволяет пользователю выбрать один параметр, а затем открывает новое действие.Custom Dialog onClickListener
Проблема заключается в том, что я не могу установить onClickListener в диалоге, и когда я пытаюсь установить onClickListener в TableRow (Диалог из пользовательского макета, который имеет TableRows) Я получаю NullPointerException на линии dialogHomeScreenOpcenitoUrediSve.setOnClickListener(new View.OnClickListener() {
Вот мой код:
karticaMainScreenOpcenitoGrid.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
final Dialog dialog = new Dialog(AppLayoutMain.this);
dialog.setContentView(R.layout.content_home_screen_opcenito_dialog);
dialog.setTitle(getResources().getString(R.string.dialog_tumacenje_programa_naslov));
dialogHomeScreenOpcenitoUrediSve = (TableRow) findViewById(R.id.dialogHomeScreenOpcenitoUrediSve);
dialogHomeScreenOpcenitoUrediSve.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent(AppLayoutMain.this, StatistikeInputMain.class);
startActivity(i);
}
});
dialog.show();
}
});
Любое решение?
R.id.dialogHomeScreenOpcenitoUrediSve в диалоговом макете не в макете деятельности, поэтому вы получаете нулевой указатель – Chol