Projelerimi Eclipse'e yeniden içe aktarmam gerektiğinde (Eclipse'i yeniden yüklediysem veya projelerin konumunu değiştirdiysem), geçersiz kılınan yöntemlerimin neredeyse tamamı doğru şekilde biçimlendirilemez ve hataya neden olur:
Yöntem, bir üst sınıf yöntemini geçersiz kılmalıdır
Bunun ne olursa olsun Android projeleri ile bahsetmek kayda değer olabilir, yöntem bağımsız değişken değerleri her zaman doldurulmaz, bu yüzden bunları kendim manuel olarak doldurmak zorundayım. Örneğin:
list.setOnCreateContextMenuListener(new OnCreateContextMenuListener() {
//These arguments have their correct names
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
}
});
başlangıçta şu şekilde doldurulur:
list.setOnCreateContextMenuListener(new OnCreateContextMenuListener() {
//This methods arguments were not automatically provided
public void onCreateContextMenu(ContextMenu arg1, View arg2,
ContextMenuInfo arg3) {
}
});
Garip şey, eğer kodumu kaldırır ve Eclipse yöntemi otomatik olarak yeniden oluşturursa, zaten sahip olduğum aynı argüman adlarını kullanır, bu yüzden sorunun nerede olduğunu gerçekten bilmiyorum, diğer sonra yöntemi otomatik olarak biçimlendirir ben mi.
Bu, TÜM geçersiz kılınmış yöntemlerimi elle yeniden oluşturmak zorunda kalmak oldukça acı verici. Herkes bunun neden olduğunu veya nasıl düzeltileceğini açıklayabilirse. Çok mutlu olurum.
Belki de başka bir yöntemin bir argümanı içinde olan yöntemleri biçimlendirmemden kaynaklanıyor?