2011-03-07 22 views
0

MapViewオブジェクトの作成に時間がかかることに気付きました。それは約1秒です。レイアウトにmapviewがあると、setContentViewの実行中に黒い画面が表示されます(マップビューがxmlレイアウトで定義されている場合)。このMapViewを手動で作成しようとしましたが、MapViewコンストラクタはまだ遅いです。MapViewと黒い画面

マップの初期化中にこの黒い画面を省略すると、別のウィンドウを表示することはできますか?

+0

スプラッシュ画面またはローディングバーを2秒間表示することができますが、少し汚れていますが、マップが読み込まれるまでに時間がかかります – Jimmy

+0

進捗状況を表示しようとしましたが機能しません。 – Solvek

答えて

0

mapViewの場所にレイアウト内のメッセージ/画像/任意のものを表示し、別のスレッドを使用してmapViewを構築します。

ところで、起動時にマップビューにオーバーレイを挿入しますか?そのような場合は、遅延させてください。

その他のアイデア:起動時にアプリケーションでマップが表示されない場合は、バックグラウンドでマップビューを読み込みます。

関連する問題