Advertisement
Guest User

Untitled

a guest
May 27th, 2017
442
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.25 KB | None | 0 0
  1. package com.none.myapplication;
  2.  
  3. import android.os.Bundle;
  4. import android.support.v4.app.Fragment;
  5. import android.util.Log;
  6. import android.view.LayoutInflater;
  7. import android.view.View;
  8. import android.view.ViewGroup;
  9. import android.view.ViewStub;
  10. import android.widget.Button;
  11. import android.widget.RadioGroup;
  12. import android.widget.Toast;
  13.  
  14. public class PageFragment extends Fragment {
  15. DatabaseHandler db; //DATABASE
  16. private int group1;
  17. private int group2;
  18. private int group3;
  19. public static final String ARG_PAGE = "ARG_PAGE";
  20.  
  21. private int mPage;
  22.  
  23. public static PageFragment newInstance(int page) {
  24. Bundle args = new Bundle();
  25. args.putInt(ARG_PAGE, page);
  26. PageFragment fragment = new PageFragment();
  27. fragment.setArguments(args);
  28. return fragment;
  29. }
  30.  
  31. @Override
  32. public void onCreate(Bundle savedInstanceState) {
  33. super.onCreate(savedInstanceState);
  34. db = new DatabaseHandler(getActivity());
  35. mPage = getArguments().getInt(ARG_PAGE);
  36. }
  37.  
  38. @Override
  39. public View onCreateView(LayoutInflater inflater, ViewGroup container,
  40. Bundle savedInstanceState) {
  41. View view = inflater.inflate(R.layout.fragment_training, container, false);
  42. ViewStub stub = (ViewStub) view.findViewById(R.id.stub);
  43. if(mPage == 1) { // mPage represents the ID of the tab/page/fragment that in use.
  44. stub.setLayoutResource(R.layout.fragment_trainingone); // Sets resource for each fragment
  45. View inflated = stub.inflate();
  46. return inflated;
  47. }
  48. else{
  49. stub.setLayoutResource(R.layout.fragment_trainingtwo);
  50. View inflated = stub.inflate();
  51. RadioGroup rg1 = (RadioGroup) inflated.findViewById(R.id.group1);
  52. RadioGroup rg2 = (RadioGroup) inflated.findViewById(R.id.group2);
  53. RadioGroup rg3 = (RadioGroup) inflated.findViewById(R.id.group3);
  54. group1 = rg1.indexOfChild(rg1
  55. .findViewById(rg1.getCheckedRadioButtonId()));
  56. group2 = rg2.indexOfChild(rg2
  57. .findViewById(rg2.getCheckedRadioButtonId()));
  58. group3 = rg3.indexOfChild(rg3
  59. .findViewById(rg3.getCheckedRadioButtonId()));
  60.  
  61. Button update = (Button) inflated.findViewById(R.id.update);
  62. update.setOnClickListener(new View.OnClickListener() {
  63. @Override
  64. public void onClick(android.view.View v) {
  65. setting set = new setting(group1, group2, group3);
  66. if(db.checkSetting()){
  67. db.updateSetting(set);
  68. }
  69. else {
  70. boolean result = db.addSetting(set.getLevel(), set.getDuration(), set.getDays());
  71. if (result = true) {
  72. Toast.makeText(getActivity(), getContext().getString(R.string.saved), Toast.LENGTH_LONG).show();
  73. setting s = db.getSetting();
  74. Log.d("ADDED ", s.toString());
  75. }
  76. }
  77. }
  78. });
  79. return inflated;
  80. }
  81. }
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement