Android 如何在包含多个片段的活动上显示toast消息?

Android 如何在包含多个片段的活动上显示toast消息?,android,Android,我正在使用带有3个选项卡的片段导航抽屉 FirstFragment.class SecondFragment.class ThirdFragment.class 当我打开“SecondFragment”Toast消息时,以FirstFragment开始的主要活动不使用此片段。我想让toast消息事件工作到SecondFragment 我怎么做?有什么建议吗 演讲信息 @Override public void onItemSelected(AdapterView<?

我正在使用带有3个选项卡的片段导航抽屉

FirstFragment.class 

SecondFragment.class

ThirdFragment.class
当我打开“SecondFragment”Toast消息时,以FirstFragment开始的主要活动不使用此片段。我想让toast消息事件工作到SecondFragment

我怎么做?有什么建议吗

演讲信息

@Override
        public void onItemSelected(AdapterView<?> parent, View view, int position,
                long id) {
            Toast.makeText(
                    getActivity(),
                            parent.getItemAtPosition(position).toString() + " Selected" ,
                    Toast.LENGTH_LONG).show();

        }
吐司:它不区分上下文。它不知道你是否仍然在第一个片段上,或者你现在在第二个片段上,你仍然在相同的活动中。如果调用其他活动,也会发生同样的情况

我建议你使用这个叫做克劳顿的图书馆

您可以创建3种默认消息类型,如警报、信息或确认。您还可以创建自定义消息

Crouton.makeText(getActivity(), "Hi there!", Style.INFO).show();
然后在您的onDestroy方法上只需调用

Crouton.cancelAllCroutons();
简单派


希望有帮助

你能发布你的代码吗?你详细阐述了,还没有完全理解这个问题吗?这是示例toast message show open first fragment,但我需要打开其他片段。谢谢先生非常有用的库