gpt4 book ai didi

android - 更改操作栏图标作为 dialogfragment 的响应

转载 作者:行者123 更新时间:2023-11-30 02:58:19 26 4
gpt4 key购买 nike

在我的 Activity 中,我打开一个 DialogFragment 以在数据库中插入数据。完成后,我关闭对话框,但我想将 Activity 的同步图标更改为红色同步图标(表示用户有数据要同步)。我唯一能做的就是在我解雇之前,从对话框中调用属于该 Activity 的公共(public)方法,但我无法到达菜单项我能怎么做???

最佳答案

当我关闭对话框时,我调用了一个从 DialogFragment 调用的方法:

invalidateOptionsMenu();

然后,进入onPrepare方法:

@Override
public boolean onPrepareOptionsMenu(Menu menu) {
MenuItem menuSync= menu.findItem(R.id.menu_sync);
int sincronizado = prefs.getInt("sincronizado", 0);
if (sincronizado == 1)
menuSync.setIcon(R.drawable.ic_action_update_red);
return super.onPrepareOptionsMenu(menu);
}

关于android - 更改操作栏图标作为 dialogfragment 的响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22940871/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com