我是 android 新手。我有一个问题。我正在使用片段。我的应用程序有 5 个选项卡。我的应用程序在一个特定选项卡后意外停止,然后移动到另一个选项卡并旋转当前视图。通过调试我得到了错误。错误是在旋转当前视图控件时转到上一个类的 onActivtyCreated() 。
datetext.setText(TimeFormater.FormatDate(dateString));
这一行给出了空指针异常。控制总是转到下面给出的代码。
public class ScheduleDailyView extends SherlockFragment{public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
nextbutn = (Button)getActivity().findViewById(R.id.buttonnext);
prebutn = (Button)getActivity().findViewById(R.id.buttonpre);
listview = (ListView)getActivity().findViewById(R.id.lv_schedule_listView);
datetext = (TextView)getActivity().findViewById(R.id.textscheduleviewdate);
dateString = TimeFormater.DateToString(Schedule.currentDate.getTime());
ArrayList<ViewScheduleDTO> scheduleList =scheduleDaily.readschedules(dateString,doctor_id);
datetext.setText(TimeFormater.FormatDate(dateString));
rowitems = scheduleDaily.getScheduleRowList(dateString,scheduleList);
listview.setAdapter(new ScheduleCustomView(appContext, rowitems));
if(userType.equals(UserTypeEnum.Admin.getDisplayName()) || userType.equals(UserTypeEnum.Doctor.getDisplayName()))
listview.setOnItemLongClickListener(this);
listview.setOnItemClickListener(this);
nextbutn.setOnClickListener(this);
prebutn.setOnClickListener(this);
}}