マイApplicationクラスは、単にこのMainActivityは私MainActivityが呼び出される前に
public class DogApplication extends Application {
private static DogApplication context;
@Override
public void onCreate() {
super.onCreate();
context = this;
}
public static DogApplication getContext(){
return context;
}
}
はまだそれが約10秒を取っていると呼ばれる取得するために非常に時間がかかっています。どのように私は知っていますか?私はアプリケーション#onCreate、MainActivity#onCreate startとendでタイムスタンプを記録しています。基本的には、開いている括弧の直後に、タイムスタンプを記録してから、閉じ括弧の直前に再度ログします。ここに私のログインの結果は次のとおりです。
DogApplication:DogApplicationのonCreateのスタートは1466143820699 MainActivityです:MainActivityのonCreateのスタートは1466143820870 MainActivityです:のonCreateを通過するまでの時間はこれに基づいて3260ミリ秒
ですデータMainActivityの表示にはそれほど時間がかかりません。それでも、私のアプリをインストールすると、白い画面が約10秒間表示されてから、すべてのビューまたはコンテンツが表示されます。私はスプラッシュスクリーンを持っていません。これは何が原因でしょうか?私はAPI 11をサポートしています。
Applicationクラスではなく、MainActivityを追加する必要があります。 –
MainActivityのonCreateを送信してください。時間がかかる方法です。 – earthw0rmjim
デバイスまたはエミュレータでアプリケーションを実行していますか?それはApkですか、それともIDEからロードするのですか?詳細はどうぞ。 – Flummox