2015-08-09 15 views
7

Tôi nhận được một ngoại lệ java.lang.RuntimeException: Không thể liên kết các khung nhìn cho Fragment trên ButterKnife.bind (đây, xem). Mã này được như hình dưới đây:Butter Knife - Không thể liên kết các khung nhìn cho Fragment

@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, 
         Bundle savedInstanceState) { 
    View view = inflater.inflate(R.layout.fragment_personal, container, false); 

    ButterKnife.bind(this, view); 

    BindData(); 

    return view; 
} 
+1

xin vui lòng cho chúng tôi thấy toàn bộ mảnh mà bạn đang sử dụng ButterKnife với và cũng chính xác, toàn bộ, ngoại lệ thời gian chạy bạn nhận được. – pelotasplus

+0

Tôi sử dụng như thế này và không có vấn đề, một cái gì đó là mất tích. Cho chúng ta thấy ngoại lệ và những gì BindData() đang làm. – Gilson

+0

ButterKnife.bind (getActivity(), xem); chỉ cần thay thế dòng này bằng số của bạn – 135

Trả lời

4

câu trả lời trùng lặp. Dù sao vấn đề của tôi (và có lẽ bạn quá) là:

<ImageView 
    android:id="@+id/imageView" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    /> 

Sau đó, ImageView là ràng buộc để lớp khác, ví dụ như một ImageButton

@Bind(R.id.imageView) 
ImageButton notAnImageButton 
0

Lỗi này xảy ra bởi vì các kiểu dữ liệu sai xem bind

Các vấn đề liên quan