package com.integreight.onesheeld.shields.fragments.sub; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.Toast; import android.widget.ToggleButton; import com.google.android.gms.analytics.HitBuilders; import com.integreight.onesheeld.OneSheeldApplication; import com.integreight.onesheeld.R; import com.integreight.onesheeld.popup.ArduinoConnectivityPopup; import com.integreight.onesheeld.sdk.OneSheeldSdk; public class TutorialLastFragment extends Fragment { View v; public static TutorialLastFragment newInstance(int indx) { TutorialLastFragment fragment = new TutorialLastFragment(); return fragment; } @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); } @Override public void onActivityCreated(Bundle savedInstanceState) { final OneSheeldApplication app = (OneSheeldApplication) getActivity() .getApplication(); final ToggleButton cb = (ToggleButton) v.findViewById(R.id.showAgain); cb.setChecked(true); v.findViewById(R.id.goBtn).setOnClickListener( new View.OnClickListener() { @Override public void onClick(View arg0) { app.setShownTutAgain(cb.isChecked()); if (!cb.isChecked()) app.setTutShownTimes(0); ((OneSheeldApplication)getActivity().getApplication()) .getTracker() .send(new HitBuilders.EventBuilder() .setCategory("Last Tutorial Screen") .setAction("Have Board") .build()); getActivity().finish(); } }); v.findViewById(R.id.exploreBtn).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { app.setShownTutAgain(cb.isChecked()); if (!cb.isChecked()) app.setTutShownTimes(0); app.setIsDemoMode(true); if (ArduinoConnectivityPopup.isOpened) { ArduinoConnectivityPopup.isOpened = false; ArduinoConnectivityPopup.thisInstance.cancel(); } if (app.isConnectedToBluetooth()) OneSheeldSdk.getManager().disconnect(app.getConnectedDevice()); getActivity().finish(); ((OneSheeldApplication)getActivity().getApplication()) .getTracker() .send(new HitBuilders.EventBuilder() .setCategory("Last Tutorial Screen") .setAction("Don't Have Board") .build()); Toast.makeText(getActivity(), R.string.tutorial_the_app_requires_1sheeld_board, Toast.LENGTH_LONG).show(); String url = app.isLocatedInTheUs()?"http://bit.ly/Buy1SheeldPlusAmazonFromApp":"http://bit.ly/Buy1SheeldFromApp"; Intent i = new Intent(Intent.ACTION_VIEW); i.setData(Uri.parse(url)); startActivity(i); } }); getView().findViewById(R.id.check).setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { cb.setChecked(!cb.isChecked()); } }); super.onActivityCreated(savedInstanceState); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { v = inflater.inflate(R.layout.tut_last_frag, container, false); return v; } }