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