
if(this.getClass() != FrecVIEw.class){ //if i am not currently on the Activity Intent frec = new Intent(this,FrecVIEw.class); frec.addFlags(Intent.FLAG_ACTIVITY_CLEAR_top); startActivity(frec);} 但是我对所有的活动都有Actionbar,所以每次开始每个活动都会自动调用它,所以我必须为每个活动放置该代码.发生什么事?我如何防止这种情况发生?
解决方法i am using Actionbar whit a dropdown menu and onNavigationItemSelected() is called as soon Activity is created
这不是设计为“菜单”,只不过选项卡被设计为“菜单”.列表导航旨在允许用户通过替换片段来指示当前活动的某些内容. *** 作项目(例如,工具栏按钮, *** 作溢出区域)用于在活动之间导航.
The first item of my dropdown menu is Home the same action as pressing the application icon whit androID.R.ID.home so when application starts it calls itself.
所以,从你的“菜单”中删除.用户可以按左侧的应用程序图标在家中导航.
总结以上是内存溢出为你收集整理的在启动时正在调用的ActionBar中的android – onNavigationItemSelected如何避免?全部内容,希望文章能够帮你解决在启动时正在调用的ActionBar中的android – onNavigationItemSelected如何避免?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)