package com.zacharee1.systemuituner.fragments; import android.support.v4.app.Fragment; import android.content.pm.PackageInfo; import android.os.Bundle; import android.text.method.LinkMovementMethod; import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.Button; import android.widget.TextView; import com.zacharee1.systemuituner.BuildConfig; import com.zacharee1.systemuituner.MainActivity; import com.zacharee1.systemuituner.R; import java.util.Date; /** * Created by Zacha on 4/13/2017. */ public class About extends Fragment { private MainActivity activity; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_about, container, false); if ( getActivity() instanceof MainActivity){ activity = (MainActivity) getActivity(); } //define version TextViews TextView versionName = view.findViewById(R.id.vername); TextView versionNum = view.findViewById(R.id.vernum); TextView buildDate = view.findViewById(R.id.build_date); TextView imageCredit = view.findViewById(R.id.image_credit); TextView appCredit = view.findViewById(R.id.app_credit); TextView spanishCredit = view.findViewById(R.id.spanish_credit); imageCredit.setMovementMethod(LinkMovementMethod.getInstance()); appCredit.setMovementMethod(LinkMovementMethod.getInstance()); spanishCredit.setMovementMethod(LinkMovementMethod.getInstance()); try { //add version info to TextViews PackageInfo pInfo = activity.getPackageManager().getPackageInfo(activity.getPackageName(), 0); String version = pInfo.versionName; int verCode = pInfo.versionCode; versionName.append(" " + version); versionNum.append(String.valueOf(" " + verCode)); Date buildD = new Date(BuildConfig.TIMESTAMP); buildDate.append(" " + String.valueOf(buildD)); } catch (Exception e) { Log.e("SysUITuner/E", e.getMessage()); } Button donate = view.findViewById(R.id.donate_paypal); donate.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { activity.setThings.donate(); } }); return view; } }