小编Ebt*_*___的帖子

如何在actionBar android中显示Fragment中的DialogFragment

我使用Tabs ActionBar和Fragments.在一个片段里面我有按钮.我想在DialogFragment按下按钮时显示(在我的片段内).我怎样才能做到这一点?

这是我的代码

 public class MainActivity extends FragmentActivity implements EditNameDialogListener {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        //showEditDialog();
        ActionBar actionbar = getActionBar();
        // Tell the ActionBar we want to use Tabs.
        actionbar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
        // initiating both tabs and set text to it.
        ActionBar.Tab InboxTab = actionbar.newTab().setText("One");
        ActionBar.Tab SentTab = actionbar.newTab().setText("Two");

        Fragment InboxFragment = new Inbox();
        Fragment SentFragment = new SentBox();
        InboxTab.setTabListener(new MyTabsListener(InboxFragment));
        SentTab.setTabListener(new MyTabsListener(SentFragment));
        actionbar.addTab(InboxTab);
        actionbar.addTab(SentTab);
    }

    private void showEditDialog() {
        FragmentManager fm = getSupportFragmentManager();
        EditNameDialog editNameDialog …
Run Code Online (Sandbox Code Playgroud)

android android-fragments android-dialogfragment android-nested-fragment

5
推荐指数
1
解决办法
1万
查看次数