androidthis
㈠ Android this會不會為空
不會,this是代表這個activity類,只要activity實例化了,就不會為空的。如果包裝在方法類,需要類名點this調用才不會報錯。
㈡ android中this和that的區別
這個應該不限於是安卓中吧
應該就是語言上的區別。
this 是:這個
that 是:那個
㈢ Android this問題
從Intenti=newIntent(this,Sang_h2.class)的原意看,應該指向上下文Context(如Activity,Service,Application等)。但這里是否使用正確要看方法onClick所在的類。
假如
java">{
//……
classmyListenerimplementsView.onClickListener{
publicvoidonClick(Viewv){
//這時this指向myListener,那麼正確的用法是
Intenti=newIntent(MyActivity.this,Sang_h2.class);
startActivity(i);
}
}
//……
}
㈣ Android 使用this作為參數能否調用其他類的方法
首先你要明白this的意思,還有content的意思,其他類調用是Application.getcontent().this,再去復習一下就懂了
㈤ android中this.getContext()與getApplicationContext()的區別
1、this:代表當前,在Activity當中就是代表當前的Activity,換句話說就是Activity.this在Activity當中可以縮寫為this;
2、getApplicationContext():生命周期是整個應用,應用摧毀,它才摧毀。
3、在平時的開發中,有時候可能會需要一些全局數據,來讓應用中得所有Activity和View都能訪問到,大家在遇到這種情況時,可能首先會想到自己定義一個類,然後創建很多靜態成員,不過andorid已經提供了這種情況的解決方案:
在Android中,有一個名為Application的類,可以在Activity中使用getApplication(),方法來獲得,它是代表我們的應用程序的類,使用它可以獲得當前應用的主題,資源文件中的內容等,這個類更靈活的一個特性就是可以被繼承,來添加自己的全局屬性。
㈥ Android中怎麼用this
Android 中的this主要有三種用法:
1、表示對當前對象的引用!
2、表示用類的成員變數,而非函數參數,注意在函數參數和成員變數同名是進行區分!其實這是第一種用法的特例,比較常用,所以那出來強調一下。
3、用於在構造方法中引用滿足指定參數類型的構造器(其實也就是構造方法)。但是這里必須非常注意:只能引用一個構造方法且必須位於開始!
還有就是注意:this不能用在static方法中!所以甚至有人給static方法的定義就是:沒有this的方法!雖然誇張,但是卻充分說明this不能在static方法中使用。
給個詳細解釋的鏈接:
http://android.tgbus.com/Android/tutorial/201107/358217.shtml
(由於這是Android開發相關的基礎,所以我就不寫我理解的「this」,畢竟你還在學Android基礎,待以後你對Android學習更近一步時,你就會有自己的理解了。所以呢,為了給提問者你正確標準的答案,這里就用鏈接的知識解答你了,望見諒!TKS!)
㈦ android中 this 指向的是 當前的Context 執行上下文
this指代的是當前類的調用,比如說
my(int
b,int
b){
this.a
=
a;
this.b
=b;
}
this.a和this.b是當前類的變數a和b,在android中如果是在Activity中調用的話,由於Context
是Activity的父類,所以Activity本身就是一個Context
所以可以指當前的上下文。