Android中獲取context方法和區(qū)別

在android開發(fā)中, 我們會經(jīng)常用到getContext, getActivity, this, MainActivity.this方法, 那么他們又什么區(qū)別, 我們又回在什么地方區(qū)別使用這些方法

1.MainActivity.this:表示MainActivity對象,一般用在內(nèi)部類中指示外面的this,如果在內(nèi)部類直接用this,指示的是內(nèi)部類本身。因為MainActivity繼承Activity,而Activity繼承Context,所以它也可以用來提供Activity Contex;

2.this:表示當(dāng)前對象;一般而言,在哪個類中調(diào)用,就是指向該對象。

3.getContext()這個是View類中提供的方法,在繼承了View的類中才可以調(diào)用,返回的是當(dāng)前View運(yùn)行在哪個Activity Context中。

4.getActivity和getcontext其實差不多,一般在fragment中使用的時候,用此方法獲取。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、什么是Context二、Context的創(chuàng)建時機(jī)和獲取1. Context的創(chuàng)建時機(jī)2. Context的獲取...
    叛逆的青春不回頭閱讀 2,586評論 0 11
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,171評論 25 708
  • 內(nèi)存管理的目的就是讓我們在開發(fā)中怎么有效的避免我們的應(yīng)用出現(xiàn)內(nèi)存泄漏的問題。內(nèi)存泄漏大家都不陌生了,簡單粗俗的講,...
    宇宙只有巴掌大閱讀 2,492評論 0 12
  • 小時候,鬧饑荒,家家都挨餓,殺年豬是個美好的夢想。我們家住在一個大雜院子里,鄰居家房山有空地,我們四家平時關(guān)...
    子卓閱讀 317評論 0 0
  • 在知乎上看到一個問題為什么大部分程序員都喜歡用黑色界面?中 sunus 分享的透明IDE方案非常贊,所以我也研究了...
    米隨隨閱讀 591評論 0 1

友情鏈接更多精彩內(nèi)容