當前位置:首頁 » 安卓系統 » androidthis和get

androidthis和get

發布時間: 2022-05-13 13:22:30

❶ 用getapplicationcontext好還是this

使用this, 說明當前類是context的子類,一般是activity application等

使用getApplicationContext 取得的是當前app所使用的application,這在AndroidManifest中唯一指定。意味著,在當前app的任意位置使用這個函數得到的是同一個Context

使用getContext獲取的是當前對象所在的Context

Context通常翻譯成上下文,我通常當成場景來理解。

比如 我在火車上。
This 指當前類就是當前的場景。我.this不是context,

我.getContext 是火車, 火車.this是一個context
AppContext 就可以理解成這個社會。發生的一切都在這個社會中.有且只有一個社會

❷ android獲取圖片「this.getResources().getDrawable(R.drawable.x)」與直接獲取「R.drawable.x」的區別

形式一寫法不對 應該是
setBackgroundDrawable
this.getResources().getDrawable(R.drawable.xxx) 返回的是Drawable 兩者的返回值是不一樣的 有時候用圖片的bitmap的時候 用Drawable很好轉

❸ android中this.getContext()與getApplicationContext()的區別

1、this:代表當前,在Activity當中就是代表當前的Activity,換句話說就是Activity.this在Activity當中可以縮寫為this;
2、getApplicationContext():生命周期是整個應用,應用摧毀,它才摧毀。
3、在平時的開發中,有時候可能會需要一些全局數據,來讓應用中得所有Activity和View都能訪問到,大家在遇到這種情況時,可能首先會想到自己定義一個類,然後創建很多靜態成員,不過andorid已經提供了這種情況的解決方案:
在Android中,有一個名為Application的類,可以在Activity中使用getApplication(),方法來獲得,它是代表我們的應用程序的類,使用它可以獲得當前應用的主題,資源文件中的內容等,這個類更靈活的一個特性就是可以被繼承,來添加自己的全局屬性。

❹ android getContext,getApplicationContext和this有什麼區別

使用this, 說明當前類是context的子類,一般是activity application等
使用getApplicationContext 取得的是當前app所使用的application,這在AndroidManifest中唯一指定。意味著,在當前app的任意位置使用這個函數得到的是同一個Context
使用getContext獲取的是當前對象所在的Context
Context通常翻譯成上下文,我通常當成場景來理解。
比如 我在火車上。
This 指當前類就是當前的場景。我.this不是context,
我.getContext 是火車, 火車.this是一個context
AppContext 就可以理解成這個社會。發生的一切都在這個社會中.有且只有一個社會

❺ android this.getIntent(); 和new Intent();有什麼 區別呢

不要用getintent

getintent是用來獲取前一個activity的的附加數據的
比如oneactivity用intent啟動twoactivty,並且用putextra方法加入了一些數據,在twoactivity就可以getintent,使用getextra獲取額外數據

❻ android中(Activity)getContext()和activity.this有什麼區別

getContext()通常認為返回Activity對象(當然,事實上並不局限於Activity)。
Activity.this指向你所填寫的Activity名字的一個實例,也是引用。

❼ android post請求和get請求的區別

Get請求與Post請求的區別
Get是向伺服器發索取數據的一種請求,而Post是向伺服器提交數據的一種請求
Get是獲取信息,而不是修改信息,類似資料庫查詢功能一樣,數據不會被修改
Get請求的參數會跟在url後進行傳遞,請求的數據會附在URL之後,以?分割URL和傳輸數據,參數之間以&相連,%XX中的XX為該符號以16進製表示的ASCII,如果數據是英文字母/數字,原樣發送,如果是空格,轉換為+,如果是中文/其他字元,則直接把字元串用BASE64加密
Get傳輸的數據有大小限制,因為GET是通過URL提交數據,那麼GET可提交的數據量就跟URL的長度有直接關系了,不同的瀏覽器對URL的長度的限制是不同的。
GET請求的數據會被瀏覽器緩存起來,用戶名和密碼將明文出現在URL上,其他人可以查到歷史瀏覽記錄,數據不太安全。在伺服器端,用Request.QueryString來獲取Get方式提交來的數據
Post請求則作為http消息的實際內容發送給web伺服器,數據放置在HTML Header內提交,Post沒有限制提交的數據。Post比Get安全,當數據是中文或者不敏感的數據,則用get,因為使用get,參數會顯示在地址,對於敏感數據和不是中文字元的數據,則用post
POST表示可能修改變伺服器上的資源的請求,在伺服器端,用Post方式提交的數據只能用Request.Form來獲取

❽ android 中 new button(this) ,new button(getApplicationContext)的主要區別和用法

我的想法是這樣的:this.getApplicationContext()取的是這個應用程序的Context,Activity.this取的是這個Activity的Context,這兩者的生命周期是不同的,前者的生命周期是整個應用,後者的生命周期只是它所在的Activity。

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:593
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:888
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:581
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:765
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:684
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1012
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:255
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:113
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:806
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:712