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中再次调用时,当您在活动堆栈中来回移动 –