0

Applicationから拡張するクラスにグローバル変数を設定しています。基本と混同しているだけです。次のコードは機能していますが、それは正しい方法ですか?

public class GlobalMV extends Application{

private static final String TAG = "Global";
private String userid, pwd, name, station;

@Override public void onCreate () 
{     
    Thread.setDefaultUncaughtExceptionHandler(            
            new UncaughtExceptionHandler(){                  
                @Override                 
                public void uncaughtException(Thread arg0, Throwable arg1) {                     
                       Functions.CustomToastLong(getApplicationContext(), arg0.toString() + arg1.toString());
            }              
        }     
    );     
    super.onCreate();   
} 

public GlobalMV(){
   userid ="000000";
   pwd="";
}

onCreate()とコンストラクターの両方が存在できますか?

4

1 に答える 1

0

見た目は問題ありません。次のように書くこともできます。

private String userid="000000";
private String pwd;
private String name;
private String station;

エールはc-torを削除します

于 2012-04-16T17:02:47.467 に答える