我一直在处理这个问题,从 Activity 更改为 Fragment。
直到最后一行都没问题
Toast.makeText(PagesFragment.this, "message" , Toast.LENGTH_SHORT).show();
.maketext 出错了。
非常感谢您的帮助。
我一直在处理这个问题,从 Activity 更改为 Fragment。
直到最后一行都没问题
Toast.makeText(PagesFragment.this, "message" , Toast.LENGTH_SHORT).show();
.maketext 出错了。
非常感谢您的帮助。
的第一个参数makeText
是上下文。如果您在 Fragment 内,则必须使用 getActivity
Toast.makeText(getActivity()
利用
Toast.makeText(getActivity(), "message" , Toast.LENGTH_SHORT).show();
这应该适用于片段。
在片段中,您必须提供您的活动的参考,片段本身。这将不起作用。无论 Activity 包含您的片段,它都会为您提供参考。
Toast.makeText(getActivity(), "message" , Toast.LENGTH_SHORT).show();