我在android中遇到了Fragments的问题(我是初学者用fragmetns)。
我的项目中有文件:
Main Activity Layout and Fragment layout
在主要活动中我在第32行遇到问题。 fra 是空指针。我正在寻找第三天,没有任何例子对我没有帮助。
我需要获得Fragment,因为我想从Main活动中获取/设置片段中的数据。
有人请帮帮我?谢谢答案 0 :(得分:0)
您的onCreate()
方法应如下所示:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_settings_form);
if (savedInstanceState == null) {
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
SettingFragment_Page1 fragment = new SettingFragment_Page1();
fragmentTransaction.add(R.id.container, fragment, "tag");
fragmentTransaction.commit();
fragmentManager.executePendingTransactions();
SettingFragment_Page1 fra = (SettingFragment_Page1) getSupportFragmentManager().findFragmentByTag("tag");
fra.setButtonText("aaaa");
Log.d("I: ", fra.getButtonText());
}
}
试试这个。它现在应该工作。