-1

我一直在处理这个问题,从 Activity 更改为 Fragment。

直到最后一行都没问题

Toast.makeText(PagesFragment.this, "message" , Toast.LENGTH_SHORT).show();

.maketext 出错了。

非常感谢您的帮助。

4

3 回答 3

3

的第一个参数makeText是上下文。如果您在 Fragment 内,则必须使用 getActivity

Toast.makeText(getActivity()
于 2014-06-18T08:46:43.587 回答
1

利用

      Toast.makeText(getActivity(), "message" , Toast.LENGTH_SHORT).show();

这应该适用于片段。

于 2014-06-18T08:48:18.137 回答
0

在片段中,您必须提供您的活动的参考,片段本身。这将不起作用。无论 Activity 包含您的片段,它都会为您提供参考。

   Toast.makeText(getActivity(), "message" , Toast.LENGTH_SHORT).show();
于 2014-06-18T09:08:59.790 回答