4
我已經使用從此鏈接下載的庫在應用程序中使用Circular Layout
創建Circular Menu
。
https://android-arsenal.com/details/1/1454
該menu
包含6個項目。我在onCreate
中創建菜單,我想再次在onResume
中創建該菜單,因爲我想更新一些menu items
。
我想創建一個包含6個項目的Circular Menu
。由於我已撥打menu
創建了function
,因此menu items
的數量已翻倍,即12。
下面是使用Circular Menu
的代碼摘錄。 在Android中重置圓形佈局
String[] mItemTexts = new String[] { "Item1", "Item2", "Item3", "Item4", "Item5", "Item6" };
int[] mItemImgs = new int[] { R.drawable.im1,
R.drawable.im2, R.drawable.im3, R.drawable.im4, R.drawable.im5, R.drawable.im1};
mCircleMenuLayout = (CircleMenuLayout) findViewById(R.id.id_menulayout);
mCircleMenuLayout.setMenuItemIconsAndTexts(mItemImgs, mItemTexts);
我能做些什麼,以避免使Circular Menu
翻倍?
任何建議或解決方法,非常感謝。
謝謝。
PS:
編輯
我在Activity
使用onResume
的Circular Menu
的創建。在開始另一個活動時,我沒有用圓形菜單完成活動,因此當我從新開始的活動再次返回時,我發現圓形菜單已經加倍。這是問題。
如果在的onCreate()和的onResume調用時,它加倍數據() 。然後,當onResume()將被調用兩次時,它會使數據翻倍。 – Kunu
其實我做到了。這就是我在應用程序中使用的方式。在開始另一個活動時,我沒有用圓形菜單完成活動,因此當我從新開始的活動再次返回時,我發現圓形菜單已經加倍。這是問題。 –
然後將它從onResume中刪除,因爲在resume中再次調用時,當您在活動堆棧中來回移動 –