2016-09-22 7 views
0

私は2つのアクティビティ(アクティビティ1とアクティビティ2を呼び出しましょう)を持つ簡単なアンドロイドアプリを開発しています。androidのビューページのパフォーマンスを向上させる方法

アクティビティ2には50ページのビューページが含まれています。私はビューページのページを切り替えるときにパフォーマンスを向上させたいので、私はoffscreenlimitを最大15ページに設定します(私のアプリケーションは主にアクティビティ2を使用するためです)。

私はアクティビティ1からアクティビティ2に切り替えると(起動アプリはアクティビティ1からアクティビティ2に切り替わります)、かなり時間がかかり、私のアプリが期待通りに滑らかにならないようにします。

この問題を解決するために、私はactivity1に取り組んでいるときにpreload activity2を考えていましたが、アンドロイドはpreloadアクティビティをサポートしていないようです。私が考えている別の解決策は、プリロードビューページャです。しかし、私はどのようにアクティビティの間にロードされたビューページを送信するのか分からない

誰かが私を助けることができますか?

答えて

0

Android ViewPagerは自動的に限られた数のページをキャッシュし、一度にすべてのページを読み込まない。オンデマンドで必要なページを作成します。デフォルトでは、3つのビューが表示されます(1つは表示可能、もう1つは現在のビューです)。しかし、パフォーマンスを最適化するために、小さいサイズのビットマップ(ある場合)を使用するような使い方をお勧めします。背景に大きな画像を使用したり、ビットマップの背景の代わりに単色の背景を使用したりすることはできません。これは実際にあなたのビューページのパフォーマンスを向上させます。

関連する問題