package studio.uphie.one.ui.personal;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import com.umeng.analytics.MobclickAgent;
import butterknife.Bind;
import butterknife.ButterKnife;
import butterknife.OnClick;
import studio.uphie.one.R;
import studio.uphie.one.utils.TextToast;
/**
* Created by Uphie on 2015/9/6.
* Email: uphie7@gmail.com
*/
public class PersonalFragment extends Fragment {
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_personal, null);
ButterKnife.bind(this, view);
init();
return view;
}
private void init() {
}
@Override
public void onResume() {
super.onResume();
MobclickAgent.onPageStart("PersonalPage");
}
@Override
public void onPause() {
super.onPause();
MobclickAgent.onPageEnd("PersonalPage");
}
@Override
public void onDestroyView() {
super.onDestroyView();
ButterKnife.unbind(this);
}
@OnClick({R.id.item_about, R.id.item_share_app, R.id.item_feedback, R.id.item_comment})
public void onClick(View view) {
Intent intent;
switch (view.getId()) {
case R.id.item_about:
intent = new Intent(getActivity(), AboutActivity.class);
startActivity(intent);
break;
case R.id.item_share_app:
intent = new Intent(Intent.ACTION_SEND);
intent.putExtra(Intent.EXTRA_TEXT, "我发现一个不错的应用,ONE(非官方版),每天给你一个新心情:)\n Github: https://github.com/Uphie/ONE-Unofficial");
intent.setType("text/plain");
startActivity(intent);
break;
case R.id.item_feedback:
intent = new Intent(getActivity(), FeedbackActivity.class);
startActivity(intent);
break;
case R.id.item_comment:
//跳转到应用商店,官方ONE的详情页
intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("market://details?id=one.hh.oneclient"));
//必须先检查是否有应用商店安装,否则可能会崩溃
if (intent.resolveActivity(getActivity().getPackageManager()) != null) {
//有应用商店
startActivity(intent);
}else {
//无应用商店
TextToast.longShow(R.string.non_market_app);
}
break;
}
}
}