【问题标题】:Changing content in sliding menu在滑动菜单中更改内容
【发布时间】:2013-03-26 07:05:41
【问题描述】:

我正在使用 jfeinstein10/SlidingMenu 滑动菜单我想在片段中选择矩形按钮时更改菜单项的内容
当尝试使用 switchcontent 用新片段替换内容时,我得到这样的错误

> 04-03 13:02:20.093: E/AndroidRuntime(6498): FATAL EXCEPTION: main
04-03 13:02:20.093: E/AndroidRuntime(6498): java.lang.IllegalStateException: Activity has been destroyed
04-03 13:02:20.093: E/AndroidRuntime(6498):     at android.support.v4.app.FragmentManagerImpl.enqueueAction(FragmentManager.java:1342)
04-03 13:02:20.093: E/AndroidRuntime(6498):     at android.support.v4.app.BackStackRecord.commitInternal(BackStackRecord.java:595)
04-03 13:02:20.093: E/AndroidRuntime(6498):     at android.support.v4.app.BackStackRecord.commit(BackStackRecord.java:574)
04-03 13:02:20.093: E/AndroidRuntime(6498):     at com.akiland.slidingmenuexample.MainActivity.switchContent1(MainActivity.java:82)
04-03 13:02:20.093: E/AndroidRuntime(6498):     at other.PipeSel$1.onItemClick(PipeSel.java:47)
04-03 13:02:20.093: E/AndroidRuntime(6498):     at android.widget.AdapterView.performItemClick(AdapterView.java:298)
04-03 13:02:20.093: E/AndroidRuntime(6498):     at android.widget.AbsListView.performItemClick(AbsListView.java:1100)
04-03 13:02:20.093: E/AndroidRuntime(6498):     at android.widget.AbsListView$PerformClick.run(AbsListView.java:2749)
04-03 13:02:20.093: E/AndroidRuntime(6498):     at android.widget.AbsListView$1.run(AbsListView.java:3423)
04-03 13:02:20.093: E/AndroidRuntime(6498):     at android.os.Handler.handleCallback(Handler.java:725)
04-03 13:02:20.093: E/AndroidRuntime(6498):     at android.os.Handler.dispatchMessage(Handler.java:92)
04-03 13:02:20.093: E/AndroidRuntime(6498):     at android.os.Looper.loop(Looper.java:137)
04-03 13:02:20.093: E/AndroidRuntime(6498):     at android.app.ActivityThread.main(ActivityThread.java:5041)
04-03 13:02:20.093: E/AndroidRuntime(6498):     at java.lang.reflect.Method.invokeNative(Native Method)
04-03 13:02:20.093: E/AndroidRuntime(6498):     at java.lang.reflect.Method.invoke(Method.java:511)
04-03 13:02:20.093: E/AndroidRuntime(6498):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
04-03 13:02:20.093: E/AndroidRuntime(6498):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
04-03 13:02:20.093: E/AndroidRuntime(6498):     at dalvik.system.NativeStart.main(Native Method)

【问题讨论】:

    标签: android android-listfragment slidingmenu dynamic-content


    【解决方案1】:

    您将在布局仪式中放入的菜单?在这种情况下,主菜单布局中有两个布局/视图。有一个 Layout/View 对 View.Visible 的可见性和其他对 View.Gone 的可见性。触发按钮单击时,切换布局/视图的可见性

    【讨论】:

      【解决方案2】:

      通过

      解决了更改的菜单内容
      getActivity().getSupportFragmentManager()
                  .beginTransaction()
                  .replace(R.id.menu_frame,fragment)
                  .commit();
                  }
      

      在片段上

      【讨论】:

        猜你喜欢
        • 2013-05-28
        • 1970-01-01
        • 2014-04-21
        • 1970-01-01
        • 1970-01-01
        • 2013-07-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多