Java 在我关闭对话框后如何从中获取数据?
我试图从一个对话框中获取数据到一个textview,但我得到一个错误,应用程序无法看到textview,因为textview在对话框后面。。。 在我点击按钮后,这将出现Java 在我关闭对话框后如何从中获取数据?,java,android,dialog,Java,Android,Dialog,我试图从一个对话框中获取数据到一个textview,但我得到一个错误,应用程序无法看到textview,因为textview在对话框后面。。。 在我点击按钮后,这将出现 backpackDialog = new Dialog(MainActivity.this); backpackDialog.setTitle("Backpack"); backpackDialog.setContentView(R.layout.backpack_layout); window = backpackDial
backpackDialog = new Dialog(MainActivity.this);
backpackDialog.setTitle("Backpack");
backpackDialog.setContentView(R.layout.backpack_layout);
window = backpackDialog.getWindow();
lp.copyFrom(window.getAttributes());
lp.width = WindowManager.LayoutParams.MATCH_PARENT;
lp.height = WindowManager.LayoutParams.WRAP_CONTENT;
window.setAttributes(lp);
backpackDialog.show();
// and after i click to dissmis the dialog...
useItemButton.setOnClickListener(new View.OnClickListener()
{ @Override public void onClick(View view)
{
// here is the problem...
intPlayerHealth = intPlayerHealth + 20;
->playerHealthText.setText(intPlayerHealth);<-
backpackDialog.dismiss();
}
});
backpacketdialog=新建对话框(MainActivity.this);
backpackDialog.setTitle(“背包”);
backpackDialog.setContentView(R.layout.backpack_布局);
window=backpackDialog.getWindow();
lp.copyFrom(window.getAttributes());
lp.width=WindowManager.LayoutParams.MATCH\u父项;
lp.height=WindowManager.LayoutParams.WRAP\u内容;
设置属性(lp);
show();
//在我点击打开对话框后。。。
useItemButton.setOnClickListener(新视图.OnClickListener()
{@Override public void onClick(视图)
{
//问题是。。。
intPlayerHealth=intPlayerHealth+20;
->playerHealthText.setText(intPlayerHealth);它是用
@覆盖
public void onDismiss(@NonNull DialogInterface dialog){
//问题是。。。
//你可以在这里写下你的行动
super.onDismiss(对话框);
}
hi,无法解析super.onDismiss…要做什么请帮助我…或只是添加到您的对话框中:```backpacketdialog.getDialog().setondismissleener(新建DialogInterface.ondismissleener(){@Override public void onDismiss(DialogInterface DialogInterface){//your code}})“``您可以将其添加到bettwen:window.setAttributes(lp);//此处为BackbackDialog.show();ohh.在不使用getDialog()的情况下进行尝试。BackbackDialog.SetOnDismissListener是我做的…但这是相同的错误…在我关闭对话框后,我得到了错误ndroid.content.res.Resources$NotFoundException:String resource ID#0x78