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);
- Button update = (Button) inflated.findViewById(R.id.update);
- rg1.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener()
- {
- public void onCheckedChanged(RadioGroup group, int checkedId) {
- switch(checkedId){
- case R.id.radio1:
- group1 = 1;
- break;
- case R.id.radio2:
- group1 = 2;
- break;
- case R.id.radio3:
- group1 = 3;
- break;
- }
- }
- });
- rg2.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener()
- {
- public void onCheckedChanged(RadioGroup group, int checkedId) {
- switch(checkedId){
- case R.id.radio11:
- group2 = 1;
- break;
- case R.id.radio22:
- group2 = 2;
- break;
- case R.id.radio33:
- group2 = 3;
- break;
- }
- }
- });
- rg3.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener()
- {
- public void onCheckedChanged(RadioGroup group, int checkedId) {
- switch(checkedId){
- case R.id.radio111:
- group3 = 1;
- break;
- case R.id.radio222:
- group3 = 2;
- break;
- case R.id.radio333:
- group3 = 3;
- break;
- }
- }
- });
- 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