滑动菜单与碎片性能问题

时间:2016-01-29 13:49:46

标签: android android-fragments android-activity slidingmenu

我在My App使用滑动菜单,根据菜单项,我总是将已经绑定的活动中的片段更改为菜单。但是存在性能问题。当我附着碎片时,它是冻结的。但在创建了wiew之后。表现很正常。我在菜单上调用切换功能后替换片段。

有没有人对此有任何意见?

1 个答案:

答案 0 :(得分:0)

只需将其命名为:

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // Pass the event to ActionBarDrawerToggle, if it returns
    // true, then it has handled the app icon touch event

    if (item.getItemId() == R.id.evnetCalender) {

        if (!isToggle) {
            item.setIcon(R.drawable.ic_view_list_white_24dp);
            setFragment(caldroidCalendarFragment);
            isToggle = true;

        } else {
            item.setIcon(R.drawable.ic_event_white_24dp);
            setFragment(scheduleEventFragment);
            isToggle = false;

        }


    }

并在切换时设置片段

private void setFragment(Fragment fragment1) {
        FragmentManager fragmentManager = getSupportFragmentManager();
        FragmentTransaction fragmentTransaction =
                fragmentManager.beginTransaction();
        fragmentTransaction.replace(R.id.content, fragment1);
        fragmentTransaction.commit();
}

此内容标识符是您的片段所在的框架布局ID

相关问题