Android Open Source - SymptomManagement Patient Main_ Fragment From Project Back to project page SymptomManagement .
License The source code is released under:
Apache License
If you think the Android project SymptomManagement listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package com.android.capstone.patient;
/ * w w w . j a v a 2 s . c o m * /
import com.android.capstone.R;
import com.android.capstone.db.SymptomManagementContract.UserInfoEntry;
import com.android.capstone.utils.CommonUtils;
import com.android.capstone.utils.SharedPrefUtils;
import android.app.ActivityOptions;
import android.app.Fragment;
import android.app.LoaderManager.LoaderCallbacks;
import android.content.Context;
import android.content.CursorLoader;
import android.content.Intent;
import android.content.Loader;
import android.database.Cursor;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ListView;
public class PatientMain_Fragment extends Fragment implements OnItemClickListener, LoaderCallbacks<Cursor>{
Context mContext;
Patient_Main_CursorAdapter mAdapter;
SharedPrefUtils sharedPrefUtils;
ListView doctorsList;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
mContext = getActivity();
mAdapter = new Patient_Main_CursorAdapter(getActivity(), null, 0);
sharedPrefUtils = new SharedPrefUtils(mContext);
View rootView = inflater.inflate(R.layout.patient_main_fragment, container, false);
doctorsList = (ListView) rootView.findViewById(R.id.DoctorsList);
doctorsList.setAdapter(mAdapter);
doctorsList.setOnItemClickListener(this );
getLoaderManager().initLoader(0, null, this );
return rootView;
}
@Override
public void onResume() {
super.onResume();
getLoaderManager().restartLoader(0, null, this );
}
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
int remindersCount = new CommonUtils(getActivity()).getRemindersCount();
if (remindersCount < 4){
if (! sharedPrefUtils.isDoctor()){
Intent intent = new Intent(getActivity(), RemindersActivity.class);
Bundle translateBundle = ActivityOptions.makeCustomAnimation(getActivity(), R.anim.slide_in_left, R.anim.slide_out_left).toBundle();
startActivity(intent, translateBundle);
}
}
}
// List Item OnClick Handler ...
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
Long doctorId = null;
Cursor cursor = mAdapter.getCursor();
if (cursor != null && cursor.moveToPosition(position)) {
doctorId = cursor.getLong(cursor.getColumnIndex(UserInfoEntry._ID));
}
Intent intent = new Intent(getActivity(), CheckinNowActivity.class);
intent.putExtra("doctorId" , doctorId);
Bundle translateBundle = ActivityOptions.makeCustomAnimation(getActivity(), R.anim.slide_in_left, R.anim.slide_out_left).toBundle();
startActivity(intent, translateBundle);
}
// Loader Callbacks ...
@Override
public Loader<Cursor> onCreateLoader(int id, Bundle args) {
return new CursorLoader(
mContext, // Parent activity context
UserInfoEntry.CONTENT_URI, // Table to query
null, // Projection to return
null, // No selection clause
null, // No selection arguments
null // Default sort order
);
}
@Override
public void onLoadFinished(Loader<Cursor> loader, Cursor cursor) {
mAdapter.swapCursor(cursor);
}
@Override
public void onLoaderReset(Loader<Cursor> loader) {
mAdapter.swapCursor(null);
}
}
Java Source Code List android.UnusedStub.java com.android.capstone.BaseActivity.java com.android.capstone.DatePickerFragment.java com.android.capstone.MainActivity.java com.android.capstone.RegisterFragment.java com.android.capstone.data.CheckinSvcApi.java com.android.capstone.data.Checkin.java com.android.capstone.data.Doctor.java com.android.capstone.data.GPlusProfile.java com.android.capstone.data.MedicationCheckinQA.java com.android.capstone.data.Medications.java com.android.capstone.data.Patient.java com.android.capstone.data.VDoctor.java com.android.capstone.data.VPatient.java com.android.capstone.db.SymptomManagementContract.java com.android.capstone.db.SymptomManagementDbHelper.java com.android.capstone.db.SymptomManagementProvider.java com.android.capstone.doctor.CheckinLogsListAdapter.java com.android.capstone.doctor.CheckinLogs_Doctor_Fragment.java com.android.capstone.doctor.DisplayCheckinActivity.java com.android.capstone.doctor.DoctorMain_Fragment.java com.android.capstone.doctor.Doctor_Main_CursorAdapter.java com.android.capstone.doctor.Doctor_VPatient_Activity.java com.android.capstone.doctor.Doctor_VPatient_Fragment.java com.android.capstone.doctor.MedicationsListAdapter.java com.android.capstone.doctor.MedicationsListFragment.java com.android.capstone.doctor.alarm.CheckPainIntentService.java com.android.capstone.doctor.alarm.CheckPain.java com.android.capstone.doctor.alarm.CheckinAlarmService.java com.android.capstone.doctor.alarm.OnBootReceiver.java com.android.capstone.gcm.GcmBroadcastReceiver.java com.android.capstone.gcm.GcmIntentService.java com.android.capstone.patient.CheckinNowActivity.java com.android.capstone.patient.PatientMain_Fragment.java com.android.capstone.patient.Patient_Main_CursorAdapter.java com.android.capstone.patient.ReminderCursorAdapter.java com.android.capstone.patient.RemindersActivity.java com.android.capstone.patient.TimePickerFragment.java com.android.capstone.patient.checkin_now.model.AbstractWizardModel.java com.android.capstone.patient.checkin_now.model.BranchPage.java com.android.capstone.patient.checkin_now.model.CheckinNow_Model.java com.android.capstone.patient.checkin_now.model.ModelCallbacks.java com.android.capstone.patient.checkin_now.model.MultipleFixedChoicePage.java com.android.capstone.patient.checkin_now.model.PageList.java com.android.capstone.patient.checkin_now.model.PageTreeNode.java com.android.capstone.patient.checkin_now.model.Page.java com.android.capstone.patient.checkin_now.model.ReviewItem.java com.android.capstone.patient.checkin_now.model.SingleFixedChoicePage.java com.android.capstone.patient.checkin_now.ui.MultipleChoiceFragment.java com.android.capstone.patient.checkin_now.ui.PageFragmentCallbacks.java com.android.capstone.patient.checkin_now.ui.ReviewFragment.java com.android.capstone.patient.checkin_now.ui.SingleChoiceFragment.java com.android.capstone.patient.checkin_now.ui.StepPagerStrip.java com.android.capstone.task.AddCheckinTask.java com.android.capstone.task.AddMedicationsTask.java com.android.capstone.task.AddPatientTask.java com.android.capstone.task.GetClientCategoryTask.java com.android.capstone.task.GetClientInfoTask.java com.android.capstone.task.GetUserImageTask.java com.android.capstone.task.RegisterDoctorTask.java com.android.capstone.task.RegisterPatientTask.java com.android.capstone.utils.CommonUtils.java com.android.capstone.utils.RetrofitUtils.java com.android.capstone.utils.SharedPrefUtils.java com.android.capstone.views.CheckinLogsView.java com.android.capstone.views.FloatingActionButton.java com.coursera.capstone.checkin.Application.java com.coursera.capstone.checkin.client.CheckinSvcApi.java com.coursera.capstone.checkin.client.TokenSvcApi.java com.coursera.capstone.checkin.controller.CheckinSvc.java com.coursera.capstone.data.CheckinUtils.java com.coursera.capstone.data.Checkin.java com.coursera.capstone.data.ClientUtils.java com.coursera.capstone.data.Constants.java com.coursera.capstone.data.DoctorUtils.java com.coursera.capstone.data.Doctor.java com.coursera.capstone.data.InvalidRequestException.java com.coursera.capstone.data.Medications.java com.coursera.capstone.data.Message.java com.coursera.capstone.data.MulticastResult.java com.coursera.capstone.data.PMF.java com.coursera.capstone.data.PatientUtils.java com.coursera.capstone.data.Patient.java com.coursera.capstone.data.Result.java com.coursera.capstone.data.Sender.java com.coursera.capstone.data.Token.java com.coursera.capstone.data.VDoctor.java com.coursera.capstone.data.VPatient.java com.coursera.capstone.interceptor.AuthorizationInterceptor.java com.coursera.capstone.interceptor.Checker.java