我目前有一个应用程序,其中第一页显示患者姓名列表的片段。当我在任何片段上单击“添加”按钮,然后单击FAB时,它应该带我进入另一个活动,其中片段显示患者姓名和胆固醇值,但当前只是将这些新片段推入现有患者列表片段的顶部吗?
我知道如何在点击晶圆厂时开始新的活动,但不知道如何传递碎片?在我的主要活动中:
@Override
protected void onPostExecute(ArrayList<CholesterolMonitor> result) {
patient_list = result;
patientListFragment = PatientListFragment.newInstance(patient_list);
getSupportFragmentManager().beginTransaction().replace(R.id.fragment_list_layout, patientListFragment).commit();
testTV.setText("");
fab.setEnabled(true);
Log.i(TAG, "done!");
}
}
public void handleFab(View view){
monitor_list = patientListFragment.getMonitorList();
if (!monitor_list.isEmpty()){
MonitorListFragment monitorListFragment = MonitorListFragment.newInstance(monitor_list);
getSupportFragmentManager()
.beginTransaction()
.replace(R.id.fragment_monitor_layout, monitorListFragment)
.addToBackStack("monitor-list")
.commit();
}
}
答案 0 :(得分:0)
总而言之,您要在活动之间传输数据吗?如果是这样,您可以使用Bundle。 @SookYeeLim