儿童片段内的Android Toast

时间:2016-04-24 00:27:49

标签: android android-fragments fragmentpageradapter android-toast

我当前的设置包括带有FragmentPagerAdapter的mainActivity,以及不同的标签。其中一个选项卡由底部导航栏中的不同子片段组成。

现在,包括子片段在内的所有片段在顶角都有一个菜单项按钮,按下时每次都会触发一次吐司。

我遇到的问题是,当我在任何选项卡中并按下菜单按钮时,它会触发子片段的吐司。有没有办法让子片段的吐司(即图片中的片段3)仅在选择标签2时触发。

我附上了一张图片,以便更好地说明这一点。感谢。

enter image description here

我一直用于吐司部分的代码模式是:

@覆盖     public boolean onOptionsItemSelected(MenuItem item){

    int id = item.getItemId();

    if (id == R.id.menu_item_change_view) {
        if(Mode == 0){
            Mode = 1;
            Toast.makeText(getActivity(), "0", Toast.LENGTH_SHORT).show();
        } else if(Mode == 1){
            Mode = 2;
            Toast.makeText(getActivity(), "1", Toast.LENGTH_SHORT).show();
        } else {
            Mode = 0;
            Toast.makeText(getActivity(), "0", Toast.LENGTH_SHORT).show();
        }

    }

    return super.onOptionsItemSelected(item);
}

0 个答案:

没有答案