Ich habe den folgenden Code:Preload Bilder android
@Override
public void surfaceCreated(SurfaceHolder holder) {
Log.v(StartupActivity.TAG, "SURFACE CREATED");
bitmaps = new HashMap<>();
bitmaps.put("logo", BitmapFactory.decodeResource(getContext().getResources(), R.drawable.logo));
displayLoadingBitmap();
bitmaps.remove("logo");
System.gc();
....
}
Die Oberfläche sofort erstellt wird, aber mein Bitmap erscheint ein wenig spät. Gibt es eine Möglichkeit, Bitmap beispielsweise in StartupActivity vorzuladen und sie an die aktuelle Aktivität zu senden, nur um sie anzuzeigen?
Es ändert irgendwie die Absicht, also ist es Übergang zwischen StartupActivity und der gleichen StartupActivity .... – duri
@duri Nein ist es ein regelmäßiges Extra, das mit Absicht weitergegeben werden kann. Stellen Sie sicher, dass "TargetActivity" richtig eingestellt ist. –