在Bundle中存储活动上下文

all*_*aws 1 android bundle android-context android-fragments

我正在使用静态工厂方法来创建片段.但我需要在片段中使用activity的上下文,因此我需要将该上下文包装到一个bundle中,并使用setArguements()方法将其附加到片段,以便我以后可以检索它.

但是如果我尝试通过执行bundle.putSerializable("tag",context)来存储上下文 - >它会抛出一个错误.谁能告诉我如何将活动上下文包装成一个包?

Mar*_*ski 6

但我需要在片段中使用活动的上下文

在大多数情况下,您不需要它.您只需要getActivity()在片段中使用即可.