android - 单击后退按钮时片段更改时如何设置选择的侧栏菜单项?
问题描述
在此处输入图像描述如何设置在单击后退按钮时片段更改时选择的侧栏菜单项。我在侧边栏中有自定义文本视图和布局:我尝试了 onBackStackChanged() 方法 onBack 按片段的主要活动,但我在菜单中选择了最后一个片段
@Override
public void onBackStackChanged()
{
String Tag = " ";
Fragment fragment = getSupportFragmentManager().findFragmentByTag(Tag);
Log.e("frag",""+fragment);
if (Tag != null) {
switch (Tag) {
case "Dashboard":
menu_img_dashboard.setImageDrawable(getResources().getDrawable(R.drawable.iconactivedasboard));
menu_dashborad_ln.setBackgroundColor(getResources().getColor(R.color.colorTextPrimary));
menu_img_newproduct.setImageDrawable(getResources().getDrawable(R.drawable.iconnewproduct));
menu_newproduct_ln.setBackgroundColor(getResources().getColor(R.color.colormenugray));
menu_img_searchbycategory.setImageDrawable(getResources().getDrawable(R.drawable.iconsearch));
menu_searchbycategory_ln.setBackgroundColor(getResources().getColor(R.color.colormenugray));
menu_img_orderhistory.setImageDrawable(getResources().getDrawable(R.drawable.iconorederhistory));
menu_myorderhistory_ln.setBackgroundColor(getResources().getColor(R.color.colormenugray));
menu_img_myfavorite.setImageDrawable(getResources().getDrawable(R.drawable.iconfavourite));
menu_myfavorite_ln.setBackgroundColor(getResources().getColor(R.color.colormenugray));
menu_img_about.setImageDrawable(getResources().getDrawable(R.drawable.iconabout));
menu_about_ln.setBackgroundColor(getResources().getColor(R.color.colormenugray));
menu_img_helpdesk.setImageDrawable(getResources().getDrawable(R.drawable.iconhelpdesk));
menu_helpdesk_ln.setBackgroundColor(getResources().getColor(R.color.colormenugray));
Log.v("hy", "find the dash fragment");
break;}
解决方案
推荐阅读
- python - 如何找到python标准库的类型?
- python - 不通过别名分配 Pydantic 字段
- javascript - 如何让 jQuery 代码在触摸屏设备上工作
- javascript - Express:提交表单时返回 ? 在网址中
- google-apps-script - Chrome 扩展和工作区插件的相同 OAuth 应用程序
- python - 编辑 Jupyter Notebooks 时在 VS Code 中缺少“在选择中查找”
- php - 长轮询中超过最大执行时间
- sql - 具有多个连接的查询索引
- python - 在 Jupyter Notebook 上的 macbook 上安装 rpy2
- c - 使用 execlp 在 linux 终端命令中使用管道