专业的句容网站建设,深圳品牌设计工作室,深圳高端包装盒设计,歌曲伴奏在线制作网站情形一#xff1a;Activity中
通过getApplication()获得Application#xff0c;其本身也是一个的Context#xff0c;也可以通过getApplicationContext()获得Application的Context#xff0c;结果一样。
而this表示当前的Activity对象#xff0c;其本身也是一个的Context…情形一Activity中
通过getApplication()获得Application其本身也是一个的Context也可以通过getApplicationContext()获得Application的Context结果一样。
而this表示当前的Activity对象其本身也是一个的Context。
注意这两个Context是不一样的它们的hash code不同。
情形二Fragment中
通过getActivity()和getContext()得到的是一样的都是Activity的Context。
情形三View中
通过getContext()得到的是Activity的Context。
------------------------------------------------------------------
补充要在Fragement或View中获得Application的Context先参考“情形二”和“情形三”得到Activity或Activity的Context再参考“情形一”得到Application的Context。
通过对象的toString方法就能得到对象的描述形如“com.example.demo.MainActivity176af1e”这可以用来识别是否为同一对象。