<分区>
我有一个 roboactivity,我在其中注入(inject)了一些东西,例如资源和 View 。我在我的应用程序中使用了一些 fragment 类。这些 fragment 必须扩展 fragment 。这是我的东西:
当按下按钮时,我会创建一个新 fragment :
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.content_frame,Fragment.instantiate(this,fragments[position]));
fragmentTransaction.commit();
我的 fragment 看起来像这样:
public class MyLists extends Fragment {
@InjectView(R.id.myview)
private TextView myview;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {
ViewGroup root = (ViewGroup) inflater.inflate(R.layout.my_lists_fragment, null);
MyRepo repo= new MyRepo ();
myview.setText(repo.getSomething());
return root;
}
}
InjectView 不工作。我找不到它不起作用的原因。谁能帮我解决这个问题?