操作栏菜单项

时间:2014-03-02 11:40:08

标签: android android-fragments android-menu

在我的应用中,我有一个刷新按钮。点击它,它会在片段更新时旋转(动画)。假设我从给定的片段导航到另一个片段然后返回。当我导航回自动点击的刷新菜单项而不按下它时,是否有可能。

菜单项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);
    }

我希望在不按菜单项

的情况下导航回来时执行此代码

1 个答案:

答案 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;
}