私はレイアウトがたくさんあるゲームを作ったので、アクティビティをロードするのに約15秒かかります。いくつかのレイアウトを最初にロードしてからしばらくして残りのレイアウトをロードする方法があるので、ユーザーはアクティビティ間で黒い画面を表示する必要はありません。レイアウトのレイジー読み込み
0
A
答えて
4
スレッドです。スレッドの外にいくつかのレイアウトをロードし、残りのスレッドをスレッドにロードします。 スレッドのサンプルコード。
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
//write your code here...
}
}, delay_time);
1
1
まあ、遅延初期化は、一般的に、ここでのトリックはif(v == null) v = new View()
はあなたが実際に必要なときにだけ表示vを初期化しますその方法は
スニペットということです。この
private View v;
...
v.getSomethingUsefullFromView();
public int getSomethingUsefullFromView() {
if(v == null)
v = new View()
jadajada
return somevalue;
}
のようにアーカイブすることができますに。
+0
通常、getメソッドごとに参照するinitFoobarView()もありますが、それは初期化するために必要な作業量によって異なります。 – Rasive
関連する問題
- 1. MongoDbでレイジー読み込み
- 2. Entity Frameworkでレイジー読み込みアイテム
- 3. iOSでの非レイジー画像の読み込み
- 4. jQuery DataTableの実装中にレイジー読み込みの問題
- 5. node.js WebアプリケーションでMySQLクエリのレイジー読み込み
- 6. EF 4 - プロキシを使用しないレイジー読み込み
- 7. activerecordでレイジー読み込みを無視しています
- 8. Entity Frameworkカスケード削除とレイジー読み込み
- 9. レイアウトの読み込みが遅い
- 10. Android:遅いレイアウトの読み込み
- 11. レイアウトの読み込み遅延
- 12. JavaFX - 保存/読み込み - 図形/レイアウト
- 13. プレースホルダドミナントカラーで画像をレイジーに読み込む
- 14. Ionic3レイジー読み込み予期しないディレクティブをインポートしました
- 15. オリエンテーションの変更:リソースからのレイアウトの再読み込み
- 16. d3.jsレイアウトの自動読み込み/拡大後の縮尺
- 17. ページの読み込み中にモーダルを読み込む読み込み後に
- 18. アンドロイドアプリの読み込み時にxmlレイアウトがクラッシュする
- 19. JavaのFileDescriptor .sync()の読み込み*ファイルの読み込み
- 20. SSHのBashスクリプトの読み込みファイルの読み込み
- 21. htmlページの読み込み後のjavascriptの読み込み
- 22. jQueryプリントの読み込みページの「読み込み」
- 23. ページの読み込み時に毎回ページの読み込み
- 24. コンテンツの読み込み時の読み込みページ
- 25. PyQt 4の読み込みでの読み込み
- 26. Iframeの読み込みコンテンツの読み込み
- 27. C#スクリーンの読み込みとアニメーションの読み込み
- 28. 読み込みと読み込みの意味上の相違
- 29. Unicodeファイルの読み込みUnicodeファイルの読み込み
- 30. 文字の読み込みと読み込みの不一致
run()メソッド内でレイアウト作成メソッドを呼び出すためにコードを使用しましたが、これは以前のものとは異なるANRダイアログを含む私のアプリケーションの速度を落としました。同じことについての説明はありますか? – noob
実行メソッドの外にレイアウトIDを作成しますが、実行メソッドで可視性をVISIBLEとして設定します –
コードが効率的に機能しました。 – noob