fragment如何使用getApplicationContext()
时间: 2023-06-15 17:07:36 浏览: 50
在Android中,可以使用getApplicationContext()方法来获取应用程序级别的Context对象。这个Context对象是全局的,可以在整个应用程序中使用。
在使用Fragment时,可以通过调用getActivity().getApplicationContext()方法来获得应用程序级别的Context对象。在Fragment中使用getActivity()方法来获取与Fragment关联的Activity对象,然后再调用getApplicationContext()方法来获取Context对象。
例如,下面的代码片段演示了如何在Fragment中使用getApplicationContext()方法:
```
public class MyFragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_layout, container, false);
// 获取应用程序级别的Context对象
Context context = getActivity().getApplicationContext();
// 在这里使用Context对象进行操作
return view;
}
}
```
在这个例子中,我们在Fragment的onCreateView()方法中获取了应用程序级别的Context对象,并在这里使用它进行一些操作。