Je le code suivant:images Précharger 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();
....
}
La surface est créée immédiatement, mais mon bitmap apparaît un peu en retard. Existe-t-il un moyen de précharger bitmap dans par exemple StartupActivity et de l'envoyer à l'activité en cours juste pour l'afficher?
Cela modifie en quelque sorte l'intention de sorte qu'il s'agit d'une transition entre StartupActivity et le même StartupActivity .... – duri
@duri Non, il s'agit d'un ajout régulier qui peut être transmis en utilisant Intent. Assurez-vous que 'TargetActivity' est correctement défini. –