Kapan saja saya harus mengimpor kembali proyek saya ke Eclipse (jika saya menginstal ulang Eclipse, atau mengubah lokasi proyek), hampir semua metode yang saya timpa tidak diformat dengan benar, menyebabkan kesalahan:
Metode ini harus mengganti metode superclass
Mungkin perlu dicatat untuk menyebutkan ini dengan proyek Android untuk alasan apa pun, nilai metode argumen tidak selalu terisi, jadi saya harus secara manual mengisinya sendiri. Contohnya:
list.setOnCreateContextMenuListener(new OnCreateContextMenuListener() {
//These arguments have their correct names
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
}
});
awalnya akan diisi seperti ini:
list.setOnCreateContextMenuListener(new OnCreateContextMenuListener() {
//This methods arguments were not automatically provided
public void onCreateContextMenu(ContextMenu arg1, View arg2,
ContextMenuInfo arg3) {
}
});
Yang aneh adalah, jika saya menghapus kode saya, dan Eclipse secara otomatis membuat ulang metode ini, ia menggunakan nama argumen yang sama yang sudah saya miliki, jadi saya tidak benar-benar tahu di mana masalahnya, selain itu ia memformat otomatis metode untuk saya.
Ini menjadi sangat menyakitkan karena harus secara manual menciptakan kembali SEMUA metode saya yang ditimpa dengan tangan. Kalau ada yang bisa menjelaskan mengapa ini terjadi atau bagaimana cara memperbaikinya. Saya akan sangat bahagia.
Mungkin karena cara saya memformat metode, yang ada di dalam argumen metode lain?