1

我有一个Fragment,我用一个AsyncTask来发送推文。我发送推文doInBackground,当它被发送时,onPostExecute被调用,我想向Toast用户显示一个(或任何通知)。

问题是,如果Fragment暂停(例如,用户在 twitter 请求期间更改了屏幕),则没有更多上下文可供调用

Toast.makeText(Context context, CharSequence text, int duration)

我知道其他类似的问题,比如这个,但我找不到任何答案......

...并且保留上下文的本地副本似乎是非常错误的。

有什么建议吗?

4

1 回答 1

1

根据之前的评论:

您可以扩展Application该类并(因为它已经是单例)使用单例访问器对其进行设置。在应用程序上下文上烘烤会很好。如果您喜欢更花哨的东西,您可以随时设置自己的单例,它保留对应用程序上下文的引用以烘烤消息。另请参见此处

于 2013-08-17T09:06:30.240 回答