android.support.v4.app.Fragment#getClass ( )源码实例Demo

下面列出了android.support.v4.app.Fragment#getClass ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: sana.mobile   文件: EncounterTaskList.java
/**
 * {@inheritDoc}
 */
@Override
public void onAttachFragment(Fragment fragment) {
    Log.d(TAG, "onStart()");
    super.onAttachFragment(fragment);
    Locales.updateLocale(this, getString(R.string.force_locale));
    if (fragment.getClass() == EncounterTaskListFragment.class) {
        mListFragment = (EncounterTaskListFragment) fragment;
        mListFragment.setOnModelItemSelectedListener(this);
        showProgressDialogFragment(getString(R.string.network_synchronizing));
    } else if (fragment.getClass() == EncounterTaskListCompleteFragment.class) {
        mCompleteListFragment = (EncounterTaskListCompleteFragment) fragment;
        mCompleteListFragment.setOnModelItemSelectedListener(this);
        showProgressDialogFragment(getString(R.string.network_synchronizing));
    }
}
 
源代码2 项目: sana.mobile   文件: PatientsList.java
/**
 * {@inheritDoc}
 */
@Override
public void onAttachFragment(Fragment fragment) {
    Log.d(TAG, "onStart()");
    super.onAttachFragment(fragment);
    Locales.updateLocale(this, getString(R.string.force_locale));
    if (fragment.getClass() == PatientListFragment.class) {
        mFragmentPatientList = (PatientListFragment) fragment;
        mFragmentPatientList.setOnPatientSelectedListener(this);
        mFragmentPatientList.setOnScrollCompleteListener(this);
        if (mFragmentPatientList.sync(this, Subjects.CONTENT_URI)) {
            showProgressDialog(getString(R.string.general_synchronizing),
                    getString(R.string.general_fetching_patients));
        }
    }
}
 
源代码3 项目: RxPermissionsResult   文件: RxPermissionsResult.java
@Nullable private Fragment getTargetFragment(List<Fragment> fragments) {
  if (fragments == null) return null;

  for (Fragment fragment : fragments) {
    if(fragment != null && fragment.isVisible() && fragment.getClass() == clazz) {
      return fragment;
    } else if (fragment != null && fragment.getChildFragmentManager() != null) {
      List<Fragment> childFragments = fragment.getChildFragmentManager().getFragments();
      Fragment candidate = getTargetFragment(childFragments);
      if (candidate != null) return candidate;
    }
  }

  return null;
}
 
源代码4 项目: RxPermissionsResult   文件: RxPermissionsResult.java
@Nullable private Fragment getTargetFragment(List<Fragment> fragments) {
  if (fragments == null) return null;

  for (Fragment fragment : fragments) {
    if(fragment != null && fragment.isVisible() && fragment.getClass() == clazz) {
      return fragment;
    } else if (fragment != null && fragment.getChildFragmentManager() != null) {
      List<Fragment> childFragments = fragment.getChildFragmentManager().getFragments();
      Fragment candidate = getTargetFragment(childFragments);
      if (candidate != null) return candidate;
    }
  }

  return null;
}
 
源代码5 项目: sana.mobile   文件: PatientRunner.java
/**
 * {@inheritDoc}
 */
@Override
public void onAttachFragment(Fragment fragment) {
    super.onAttachFragment(fragment);
    if (fragment.getClass() == PatientRunnerFragment.class) {
        //mFragmentPatientRunner = (PatientRunnerFragment) fragment;
        mRunnerFragment = (PatientRunnerFragment) fragment;
        mRunnerFragment.setProcedureListener(this);
    }
}
 
源代码6 项目: sana.mobile   文件: ProcedureRunner.java
/**
 * {@inheritDoc}
 */
@Override
public void onAttachFragment(Fragment fragment) {
    Locales.updateLocale(this, getString(R.string.force_locale));
    super.onAttachFragment(fragment);
    if (fragment.getClass() == ProcedureRunnerFragment.class) {
        mProcedureRunnerFragment = (ProcedureRunnerFragment) fragment;
        mProcedureRunnerFragment.setProcedureListener(this);
    }
}
 
源代码7 项目: sana.mobile   文件: EncounterList.java
@Override
public void onAttachFragment(Fragment fragment) {
    Log.d(TAG, "onStart()");
    super.onAttachFragment(fragment);
    Locales.updateLocale(this, getString(R.string.force_locale));
    if (fragment.getClass() == EncounterListFragment.class) {
        mListFragment = (EncounterListFragment) fragment;
        mListFragment.setOnModelItemSelectedListener(this);
        //showProgressDialogFragment(null);
    }
}
 
源代码8 项目: android-multibackstack   文件: MainActivity.java
private boolean isRootTabFragment(@NonNull Fragment fragment, int tabId) {
  return fragment.getClass() == rootTabFragment(tabId).getClass();
}