【发布时间】:2014-07-08 06:12:40
【问题描述】:
在我的应用程序中,我有一个刷新按钮。单击它会在片段更新时旋转(动画)。假设我从给定的片段导航到另一个片段然后返回。当我导航回刷新菜单项时是否有可能自动单击而不按下它。
菜单项点击方法
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);
}
我希望在不按菜单项的情况下导航返回时执行此代码
【问题讨论】:
-
我想你需要
mybutton.performClick();,你可以在onRestart方法中调用它 -
是的,这是正确的,但我需要参考 onRestart 方法中的菜单项,如何获得?
-
试试
onOptionsItemSelected(menu.findItem(R.id.action_id)); -
在
onCreateOptionsMenu()方法中从菜单中找到你的menuItem 并将其保存为你的类的一个字段:this.item = menu.findItem(R.id.my_menu_item); -
在哪个部分调用比较好?我有一个片段
标签: android android-fragments android-menu