package com.king.tv.mvp.fragment; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.text.Html; import android.view.View; import android.widget.ImageView; import android.widget.TextView; import com.king.base.util.SystemUtils; import com.king.tv.R; import butterknife.BindView; import butterknife.OnClick; /** * @author Jenly <a href="mailto:jenly1314@gmail.com">Jenly</a> * @since 2017/3/21 */ public class AboutFragment extends SimpleFragment { @BindView(R.id.ivLeft) ImageView ivLeft; @BindView(R.id.tvTitle) TextView tvTitle; @BindView(R.id.tvVersion) TextView tvVersion; @BindView(R.id.tvAuthor) TextView tvAuthor; @BindView(R.id.tvEmail) TextView tvEmail; @BindView(R.id.tvCSDN) TextView tvCSDN; @BindView(R.id.tvGithub) TextView tvGithub; public static AboutFragment newInstance() { Bundle args = new Bundle(); AboutFragment fragment = new AboutFragment(); fragment.setArguments(args); return fragment; } @Override public int getRootViewId() { return R.layout.fragment_about; } @Override public void initUI() { tvTitle.setText(R.string.about); tvVersion.setText(String.format(getString(R.string.current_version_), SystemUtils.getVersionName(context))); } @Override public void initData() { } private void clickEmail(){ Uri uri = Uri.parse("mailto:jenly1314@gmail.com"); Intent intent = new Intent(Intent.ACTION_SENDTO, uri); startActivity(Intent.createChooser(intent, "Choose Email Client")); } @OnClick({R.id.ivLeft,R.id.tvEmail,R.id.tvCSDN, R.id.tvGithub}) public void onClick(View view) { switch (view.getId()) { case R.id.ivLeft: finish(); break; case R.id.tvEmail: clickEmail(); break; case R.id.tvCSDN: startWeb("Jenly",tvCSDN.getText().toString()); break; case R.id.tvGithub: startWeb("Jenly",tvGithub.getText().toString()); break; } } }