在我的应用中,我有一个刷新按钮。点击它,它会在片段更新时旋转(动画)。假设我从给定的片段导航到另一个片段然后返回。当我导航回自动点击的刷新菜单项而不按下它时,是否有可能。
菜单项onclick方法
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.action_refresh:
item.setActionView(getAnimation());
getCurrency(code,item);
mViewpager.setVisibility(View.INVISIBLE);
Log.i("TAG", "refresh pressed =>");
return true;
}
// Handle your other action bar items...
return super.onOptionsItemSelected(item);
}
我希望在不按菜单项
的情况下导航回来时执行此代码答案 0 :(得分:1)
是的,您可以执行optionMenu
创建方法时从animation
开始执行的所有操作以及实际更新,如下所示:
@Override
public boolean onCreateOptionsMenu(Menu menu){
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.my_options_menu, menu);
//Perform the updating action
item.setActionView(getAnimation());
getCurrency(code,item);
mViewpager.setVisibility(View.INVISIBLE);
Log.i("TAG", "refresh pressed =>");
super.onOptionsItemSelected(item);
return true;
}