【发布时间】:2014-06-18 08:45:46
【问题描述】:
我一直在处理这个问题,从 Activity 更改为 Fragment。
直到最后一行都没问题
Toast.makeText(PagesFragment.this, "message" , Toast.LENGTH_SHORT).show();
.maketext 出错了。
非常感谢您的帮助。
【问题讨论】:
标签: android android-fragments android-toast
我一直在处理这个问题,从 Activity 更改为 Fragment。
直到最后一行都没问题
Toast.makeText(PagesFragment.this, "message" , Toast.LENGTH_SHORT).show();
.maketext 出错了。
非常感谢您的帮助。
【问题讨论】:
标签: android android-fragments android-toast
makeText 的第一个参数是一个上下文。如果您在 Fragment 中,则必须使用 getActivity
Toast.makeText(getActivity()
【讨论】:
使用
Toast.makeText(getActivity(), "message" , Toast.LENGTH_SHORT).show();
这应该适用于片段。
【讨论】:
在片段中,您必须提供您的活动的参考,片段本身。这将不起作用。无论 Activity 包含您的片段,它都会为您提供参考。
Toast.makeText(getActivity(), "message" , Toast.LENGTH_SHORT).show();
【讨论】: