我有一个Android项目,我正在使用fragment
托管的MainActivity
,其延伸到AppCompatActivity
。
在我的fragment's menu
中,我有一个项目,我放了一个返回int值的函数。
case R.id.value:
item.setChecked(true);
valueReturned(100);
return true;
default
return super.onOptionsItemSelected(item);
在valueReturned(int n)
函数中,我只需将n
乘以3
,然后返回result
。
现在我的问题是,每次我点击该项目(不止一次)时,该函数会继续更改值或继续增加返回的结果。似乎它继续存储第一个返回值,然后每次单击相同的菜单项时再次将其相乘。有人可以知道如何防止这种情况发生。提前谢谢。