Android 单击后如何保存此图标?

Android 单击后如何保存此图标?,android,click,switch-statement,Android,Click,Switch Statement,运行后,在退出应用程序后,单击图标heart\u red变回heart\u grey @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()){ case R.id.menu_favorites: if(!item.isChecked()) { item.setChecked(true);

运行后,在退出应用程序后,单击图标
heart\u red
变回
heart\u grey

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()){
        case R.id.menu_favorites:
            if(!item.isChecked()) {
                item.setChecked(true);
                item.setIcon(R.drawable.heart_red);                    
                return true;
            }else{
                item.setChecked(false);
                item.setIcon(R.drawable.heart_grey);


                return true;

            }
    }

    return super.onOptionsItemSelected(item);


}

对于您想要保存的状态,我认为您正在执行类似按钮右侧的代码我想制作一个最喜爱的图标,我是新手,请帮助我?感谢您的帮助,但这不能从您显示的数据中看出??是本地DB或json文件还是来自服务器