package com.kuxhausen.huemore;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.net.Uri;
import android.os.Bundle;
import android.preference.PreferenceManager;
import android.support.v4.app.DialogFragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.Button;
import com.kuxhausen.huemore.persistence.Definitions.PreferenceKeys;
public class CommunityDialogFragment extends DialogFragment implements OnClickListener {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
View myView = inflater.inflate(R.layout.community_dialog_fragment, container, false);
Button facebookButton = (Button) myView.findViewById(R.id.facebookButton);
facebookButton.setOnClickListener(this);
Button googleButton = (Button) myView.findViewById(R.id.googleButton);
googleButton.setOnClickListener(this);
Button twitterButton = (Button) myView.findViewById(R.id.twitterButton);
twitterButton.setOnClickListener(this);
this.getDialog().setTitle(R.string.action_communities);
// Remember that this page has been shown so as not to show it again unless the user seeks it
// out
SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(this.getActivity());
Editor edit = settings.edit();
edit.putBoolean(PreferenceKeys.HAS_SHOWN_COMMUNITY_DIALOG, true);
edit.commit();
return myView;
}
@Override
public void onClick(View v) {
String url;
Intent i = new Intent(Intent.ACTION_VIEW);
switch (v.getId()) {
case R.id.googleButton:
url = "https://plus.google.com/communities/117876087643455039742";
i.setData(Uri.parse(url));
startActivity(i);
break;
case R.id.facebookButton:
url = "https://www.facebook.com/LampShade.io";
i.setData(Uri.parse(url));
startActivity(i);
break;
case R.id.twitterButton:
url = "https://twitter.com/LampShadeIO";
i.setData(Uri.parse(url));
startActivity(i);
break;
}
}
}