Sau khi cuối cùng nhận được Android Facebook SDK để nhập đúng nhờ this, tôi thấy nhật thực mà không nhận ra ghi đè onclick trong FbDialog.java:nguồn Facebook Android SDK sẽ không biên dịch với Eclipse Indigo
mCrossImage.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mListener.onCancel();
FbDialog.this.dismiss();
}
});
nó cũng không nhận ra ghi đè của onServiceConnected và onServiceDisconnected trong việc thực hiện TokenRefreshServiceConnection của ServiceConnection
@Override
public void onServiceConnected(ComponentName className, IBinder service) {
messageSender = new Messenger(service);
refreshToken();
}
@Override
public void onServiceDisconnected(ComponentName arg) {
serviceListener.onError(new Error("Service disconnected"));
// We returned an error so there's no point in
// keeping the binding open.
mAuthActivity.unbindService(TokenRefreshServiceConnection.this);
}
cả ba phương pháp nói, trong cảnh báo, rằng phương pháp này phải ghi đè lên một su phương thức lớp. Tôi chưa sửa đổi mã. Tôi đã kiểm tra xem Eclipse có nhận ra các kiểu giống như các siêu lớp trong các lớp tương ứng hay không, và tôi đã thử nhấn control-shift-o để tổ chức nhập khẩu, một sửa lỗi được đề xuất trong this answer cho một vấn đề tương tự.
Các ghi đè này là một phần của SDK chứ không phải bất kỳ dự án riêng biệt nào. Tôi đã thiết lập dự án để sử dụng Android SDK 2.2 như được hiển thị trên hướng dẫn của Facebook và 4.0.3, về mặt lý thuyết, tương thích với tất cả các phiên bản trước. Tôi chưa nhận được mã riêng của Facebook để làm việc. Là một lưu ý phụ, có một cái bình tôi có thể sử dụng thay thế? Nó sẽ làm cho việc này dễ dàng hơn nhiều.
Ồ, tôi nghĩ rằng tôi đã có nó trên 1,6/1,7. Đây là vấn đề tôi đã gặp phải. Cảm ơn bạn! – Poik