Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.none.myapplication;
- import android.os.Bundle;
- import android.support.v4.app.Fragment;
- import android.util.Log;
- import android.view.LayoutInflater;
- import android.view.View;
- import android.view.ViewGroup;
- import android.view.ViewStub;
- import android.widget.Button;
- import android.widget.RadioGroup;
- import android.widget.Toast;
- public class PageFragment extends Fragment {
- DatabaseHandler db; //DATABASE
- private int group1;
- private int group2;
- private int group3;
- public static final String ARG_PAGE = "ARG_PAGE";
- private int mPage;
- public static PageFragment newInstance(int page) {
- Bundle args = new Bundle();
- args.putInt(ARG_PAGE, page);
- PageFragment fragment = new PageFragment();
- fragment.setArguments(args);
- return fragment;
- }
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- db = new DatabaseHandler(getActivity());
- mPage = getArguments().getInt(ARG_PAGE);
- }
- @Override
- public View onCreateView(LayoutInflater inflater, ViewGroup container,
- Bundle savedInstanceState) {
- View view = inflater.inflate(R.layout.fragment_training, container, false);
- ViewStub stub = (ViewStub) view.findViewById(R.id.stub);
- if(mPage == 1) { // mPage represents the ID of the tab/page/fragment that in use.
- stub.setLayoutResource(R.layout.fragment_trainingone); // Sets resource for each fragment
- View inflated = stub.inflate();
- return inflated;
- }
- else{
- stub.setLayoutResource(R.layout.fragment_trainingtwo);
- View inflated = stub.inflate();
- RadioGroup rg1 = (RadioGroup) inflated.findViewById(R.id.group1);
- RadioGroup rg2 = (RadioGroup) inflated.findViewById(R.id.group2);
- RadioGroup rg3 = (RadioGroup) inflated.findViewById(R.id.group3);
- group1 = rg1.indexOfChild(rg1
- .findViewById(rg1.getCheckedRadioButtonId()));
- group2 = rg2.indexOfChild(rg2
- .findViewById(rg2.getCheckedRadioButtonId()));
- group3 = rg3.indexOfChild(rg3
- .findViewById(rg3.getCheckedRadioButtonId()));
- Button update = (Button) inflated.findViewById(R.id.update);
- update.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(android.view.View v) {
- setting set = new setting(group1, group2, group3);
- if(db.checkSetting()){
- db.updateSetting(set);
- }
- else {
- boolean result = db.addSetting(set.getLevel(), set.getDuration(), set.getDays());
- if (result = true) {
- Toast.makeText(getActivity(), getContext().getString(R.string.saved), Toast.LENGTH_LONG).show();
- setting s = db.getSetting();
- Log.d("ADDED ", s.toString());
- }
- }
- }
- });
- return inflated;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement