J'ai le cas suivant:Je veux mieux connaître les approches sur la façon de passer bitmaps dans différentes activités
Activité1
public class Activity1 extends Activity{
ImageUtils.setArt(bitmap);
}
Activity2
public class Activity2 extends Activity{
Bitmap b= ImageUtils.getArt();
}
ImageUtils
public class ImageUtils{
private static Bitmap mArtWork;
public static Bitmap getArt(){
return mArtWork;
}
public static void setArt(Bitmap art){
this.mArtWokr=art;
}
Maintenant, je besoin d'une bonne approche, de partager Bitmap
s entre les différents Activity
s.
Depuis static
variables ne seront pas Garbage recueillies lors de l'exécution de mon application, j'ai besoin d'un bon moyen de partager les images parmi mes scénarios.
Je songe à utiliser un singleton "ImageUtils" pour contenir mes images, puis y accéder.
J'ai pris en compte et ignoré le passage de bitmaps pareaceable, et même partage URI par des intentions, mais ceux qui ont eu de mauvais résultats.
Y a-t-il de meilleures approches?
* Objets statiques wont b Garbage collecté * ils sont quand votre application est fermée –
ouais je sais évidemment qu'ils seraient lorsque l'application est fermée Je parle de quand l'application est activée et l'utilisateur l'utilise. –