从OnPositiveClickListener显示DialogFragment

时间:2016-01-13 08:20:03

标签: android dialog android-dialogfragment

我的代码有两个对话框片段,我试图从另一个onDialogPositiveClick调用一个。我无法弄明白该怎么做?我已经移动了我的getSupportFragmentManager,但没有任何作用。

public void onDialogPositiveClick(DialogFragment dialog) throws IOException {       
 switch (dialog.getTag()) {

"case1":{

        fm = getSupportFragmentManager();
   DialogFragment dialog = new AddItemFragment();
   dialog.show(fm, "dialog");}

break;

"case2":{
}
}
编辑:我拼错了我的案子。

2 个答案:

答案 0 :(得分:1)

如果它必须只是整数值。所以请使用int id_tag = (Integer) v.getTag();

并仅输入int值:v.setTag(<myintval>);

答案 1 :(得分:0)

尝试在UiThread中运行它:

runOnUiThread(new Runnable() {
    @Override
    public void run() {
        DialogFragment dialog = new AddItemFragment();
        dialog.show(fm, "dialog");}
    }
});