我是新來的android.I有一個問題。我使用fragments.My應用程序有5個選項卡。我的應用程序意外停止後,一個特定的選項卡,然後移動到另一個選項卡,並旋轉當前視圖。通過調試我得到了錯誤。錯誤是,當旋轉當前視圖控制去上一課的onActivtyCreated()。雖然旋轉設備上一課onActivityCreated()總是調用
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);
}}
您確定datetext存在於佈局中嗎? –
Ya datetext – jithin