एकल कैनवास पर हर एमएस खींचने की कोशिश कर रहा है। मेरा मतलब है केवल कैनवास में विवरण जोड़ना, इसे हर फ्रेम को दोबारा नहीं करना। तो यह कोड मुझे तीन अलग-अलग कैनवस देता है। तीसरा, फिर पहले फिर से। क्यूं कर?लॉक कैनवास() विभिन्न कैनवास
public void run() {
this.run = true;
Canvas canvas = null;
while (run) {
try {
canvas = this.surfaceHolder.lockCanvas();
synchronized (this.surfaceHolder) {
Thread.sleep(delay);
draw(new Img(canvas, size));
}
} catch (InterruptedException e) {
e.printStackTrace();
} finally {
if (canvas != null) {
this.surfaceHolder.unlockCanvasAndPost(canvas);
}
}
synchronized (this) {
if (wait) {
try {
wait();
} catch (Exception e) {}
}
}
}
}
यदि यह एंड्रॉइड ट्रिपल बफरिंग है - इसे कैसे बंद करें, या इसके साथ कुछ करें? एंड्रॉयड 4.2.1
मैं वर्तमान एंड्रॉइड उपकरण ट्रिपल बफरिंग सोच रहा हूं। यह यहाँ खेल सकता है? – DThought
एंड्रॉइड आदि का संस्करण क्या है? –
एंड्रॉइड 4.2.1 यू – user1748526