2012-03-20 38 views
15

Tôi có một đoạn mà tôi cần hiển thị trên màn hình. Tôi muốn có thể sử dụng InjectView để chèn các phần tử giao diện người dùng của mình. InjectView hoạt động tốt trên các hoạt động vì chế độ xem (xml) được đặt trong thời gian onCreate, tuy nhiên trên các phần, chế độ xem được đặt trên onCreatView.Android & RoboGuice - Tiêm chế độ xem trên mảnh vỡ?

Vậy có cách nào để sử dụng InjectView trên phân đoạn không? Tôi biết rằng tôi có thể sử dụng để tìm findViewbyId mỗi yếu tố, nhưng tôi thay vì sử dụng InjectView

public class ProfileFragment extends RoboDialogFragment { 

    @InjectView(R.id.commentEditText) 
    protected EditText commentEditText; 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 

      // I get a null pointer exception here 
      commentEditText.setText("Some comment"); 

    } 

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

      // I get a null pointer exception here 
     commentEditText.setText("Some comment"); 

     return view; 
    } 

} 
+0

hãy sao vấn đề Roboguice (http://code.google.com/ p/roboguice/issues/detail? id = 160 & q = contentview) để hiển thị các nhà phát triển này nên được thêm – Diederik

Trả lời

27

tiêm xảy ra trong onViewCreated

@Override 
public void onViewCreated(View view, Bundle savedInstanceState) { 
    super.onViewCreated(view, savedInstanceState); 

    commentEditText.setText("Some comment"); 
} 
+2

, chúng tôi sẽ làm việc để nhận được các tài liệu tốt hơn cho 2.0 ngay bây giờ mà nó trong ứng cử viên phát hành – emmby

+0

@emmby Bất kỳ may mắn với các tài liệu? Nó đã được phát hành trong một phút, và các tài liệu vẫn còn thiếu, ít nhất là cho một ví dụ tốt và kỹ lưỡng của Fragments. –

+0

chúng tôi đang làm việc trên các tài liệu ngay bây giờ. họ đang nhận được tốt hơn, nhưng vẫn chưa có: https://github.com/emmby/roboguice/wiki – emmby

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