Bu gerçekten apaçık olmalıdır, ancak cevabı fark edemiyorum. Ben yarış tehlike koşullarının birkaç kaçınılması emin olmak için bir değişken etrafında bir kilit koymak gerekir. Görebildiğim kadarıyla, oldukça basit bir çözüm android docs göre, Kilit kullanarak Varlığından:nasıl Android'de bir Kilidi (concurrent.locks.Lock) oluşturulur?
Lock l = ...;
l.lock();
try {
// access the resource protected by this lock
}
finally {
l.unlock();
}
Buraya kadar her şey iyi. Ancak, ilk satır çalışmasını yapamam. Bu gibi bir şey gibi görünüyor:
Lock l = new Lock();
doğru olabilirdi, fakat rapor gölgede, "type Kilit örneğini Can not" - ve daha fazla.
Herhangi bir öneriniz var mı? Eğer bir Lock
kullanımıyla ilgili çok keskin iseniz
google: java senkronize bir blok muhtemelen yeterli olacaktır senaryoyu ele bloğu – Leonidos