gpt4 book ai didi

java - 自定义对话框 onClickListener

转载 作者:行者123 更新时间:2023-12-01 16:53:23 25 4
gpt4 key购买 nike

所以我有一个自定义对话框,当用户单击 CardView 时会打开该对话框。当对话框打开时,用户可以选择一个选项,然后打开一个新 Activity 。

问题是,我无法将 onClickListener 设置为 Dialog,当我尝试将 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();

}

});

有什么解决办法吗?

最佳答案

NullPointerException is thrown when an application attempts to use an object reference, having the null value.

我假设您缺少设置对话框

 dialogHomeScreenOpcenitoUrediSve = (TableRow)dialog. findViewById(R.id.dialogHomeScreenOpcenitoUrediSve);

关于java - 自定义对话框 onClickListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36087181/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com