package com.lechucksoftware.proxy.proxysettings.ui.fragments.help;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.CompoundButton.OnCheckedChangeListener;
import com.lechucksoftware.proxy.proxysettings.R;
import com.lechucksoftware.proxy.proxysettings.constants.Constants;
import com.lechucksoftware.proxy.proxysettings.ui.activities.MasterActivity;
import timber.log.Timber;
public class DisclaimerEndFragment extends Fragment
{
public static final String TAG = DisclaimerEndFragment.class.getSimpleName();
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
// Inflate the layout for this fragment
View view = inflater.inflate(R.layout.disclaimer_end, container, false);
final Button accept = (Button) view.findViewById(R.id.disclaimer_accept_button);
Button cancel = (Button) view.findViewById(R.id.disclaimer_cancel_button);
CheckBox check = (CheckBox) view.findViewById(R.id.disclaimer_accept_check);
check.setOnCheckedChangeListener(new OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)
{
accept.setEnabled(isChecked);
}
});
cancel.setOnClickListener(new OnClickListener() {
public void onClick(View v)
{
getActivity().finish();
}
});
accept.setOnClickListener(new OnClickListener() {
public void onClick(View v)
{
SharedPreferences settings = getActivity().getSharedPreferences(Constants.PREFERENCES_FILENAME, Context.MODE_MULTI_PROCESS);
Editor editor = settings.edit();
editor.putBoolean(Constants.PREFERENCES_ACCEPTED_DISCLAIMER, true);
editor.commit();
Intent i = new Intent(getActivity().getApplicationContext(), MasterActivity.class);
Timber.d("Starting MasterActivity activity");
startActivity(i);
getActivity().finish();
}
});
return view;
}
public static Fragment newInstance(Context _context)
{
return new DisclaimerEndFragment();
}
}