我正在尝试找到重用显示自定义标题的Dialog的方法,然后将Yes/No click发送到已启动Dialog的功能.
我有两个按钮,保存和解除,并且都调用是/否对话,一个显示"你想保存",另一个显示"关闭更改?".
我认为我的程序非常"脏"但我想它可以工作,但我的问题是"查看视图"变量,我不知道如何将它从Activity传递给Dialog,所以我可以用它来回忆启动Dialog的功能.
提前谢谢HerniHdez
我活动的.java(片段)
public void open_HH_Fragment_YesNo(View view, String aux_title, String aux_function)
{
Bundle bundle=new Bundle();
bundle.putString("setMessage", aux_title);
bundle.putString("callingFunction", aux_function);
DialogFragment newFragment = new HH_Fragment_YesNo();
newFragment.setArguments(bundle);
newFragment.show(getSupportFragmentManager(), "HH_Fragment_YesNo");
}
public void SaveChanges(View view, String aux_YesNo)
{
if (aux_YesNo == "")
{
Toast.makeText(this, "Save changes?", Toast.LENGTH_SHORT).show();
open_HH_Fragment_YesNo(view, "Save changes?", "SaveChanges");
}
else if (aux_YesNo == "Yes")
{
Toast.makeText(this, "Saving changes", Toast.LENGTH_SHORT).show();
}
else if (aux_YesNo == "No")
{
Toast.makeText(this, "Save Cancelled", Toast.LENGTH_SHORT).show();
}
}
public void DismissChanges(View view, String …Run Code Online (Sandbox Code Playgroud)