private void startGameTimeElapseThread(){
new Thread(new Runnable() {
Date d = new Date();
public void run() {
while (true){
try {
synchronized (this) {
this.wait(1000);
}
} catch (InterruptedException e) {
e.printStackTrace();
}
postInvalidate();
}
}
}).start();
}
Lorsque j'exécute la méthode ci-dessus, l'erreur ci-dessous s'affiche.Android Erreur de mémoire insuffisante lorsque postInvalidate
05-27 08:52:56.910: ERROR/AndroidRuntime(12715): FATAL EXCEPTION: main
05-27 08:52:56.910: ERROR/AndroidRuntime(12715): java.lang.OutOfMemoryError: bitmap size exceeds VM budget
Est-ce que quelqu'un a une idée de comment rafraîchir l'écran toutes les secondes sans avoir cette erreur? (dans le canevas, j'y dessine un bitmap .Cela indique que bitmap provoque cette erreur)
Quelle est la taille du bitmap? Aussi, je pense que l'exemple de MoonLander avait la bonne façon de le faire. –
Salut Dinesh, Est-il possible pour vous d'afficher l'ensemble du code de sorte que nous irons bien que –