BaseFragment.java 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. package com.yyrh.ui.fragment;
  2. import android.app.Fragment;
  3. import android.app.FragmentManager;
  4. import android.app.FragmentTransaction;
  5. import android.os.Bundle;
  6. import android.support.annotation.Nullable;
  7. import android.view.View;
  8. import android.widget.ImageButton;
  9. import com.yyrh.constant.SDKSettings;
  10. import com.yyrh.constant.URLConstants;
  11. import com.yyrh.ui.WvPageListDialog;
  12. import com.yyrh.utils.ResourceUtil;
  13. import com.yyrh.utils.Utils;
  14. import java.util.HashMap;
  15. public class BaseFragment extends Fragment implements View.OnClickListener {
  16. private ImageButton btn_kefu;
  17. @Override
  18. public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
  19. super.onViewCreated(view, savedInstanceState);
  20. btn_kefu = view.findViewById(ResourceUtil.getId(getActivity(),"btn_kefu"));
  21. if (btn_kefu != null){
  22. btn_kefu.setOnClickListener(this);
  23. }
  24. }
  25. public void addFragmentToActivity(FragmentManager fragmentManager,
  26. android.app.Fragment fragment, int frameId) {
  27. Utils.checkNotNull(fragmentManager);
  28. Utils.checkNotNull(fragment);
  29. FragmentTransaction transaction = fragmentManager.beginTransaction();
  30. transaction.add(frameId, fragment).addToBackStack(null);
  31. transaction.commit();
  32. }
  33. public void replaceFragmentToActivity(FragmentManager fragmentManager, android.app.Fragment fragment, int frameId) {
  34. Utils.checkNotNull(fragmentManager);
  35. Utils.checkNotNull(fragment);
  36. FragmentTransaction transaction = fragmentManager.beginTransaction();
  37. transaction.replace(frameId, fragment);
  38. transaction.commit();
  39. }
  40. @Override
  41. public void onClick(View v) {
  42. if (v.getId() == ResourceUtil.getId(getActivity(), "btn_kefu")){
  43. if (!Utils.judgeStrNull(SDKSettings.UserCentUrl)){
  44. HashMap<String,String> map = new HashMap<>();
  45. map.put("game_code",SDKSettings.game_code);
  46. map.put("gcp_code",SDKSettings.gcp_code);
  47. String url = Utils.getUserCententerUrl(URLConstants.CUSTOMER_SERVICE_URL,map);
  48. new WvPageListDialog(getActivity(),ResourceUtil.getStyleId(getActivity(),"qj_half_black_dialog"),url).show();
  49. }
  50. }
  51. }
  52. }