package com.erakk.lnreader.UI.fragment; import android.content.Intent; import android.net.Uri; import android.os.Bundle; 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.erakk.lnreader.R; import com.erakk.lnreader.UIHelper; public class MainFragment extends BaseFragment implements View.OnClickListener { private static final String TAG = MainFragment.class.toString(); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setHasOptionsMenu(true); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_main, container, false); // assign button to method Button btnLightNovel = (Button) view.findViewById(R.id.btnLightNovel); btnLightNovel.setOnClickListener(this); Button btnWatchList = (Button) view.findViewById(R.id.btnWatchList); btnWatchList.setOnClickListener(this); Button btnResumeNovel = (Button) view.findViewById(R.id.btnResumeNovel); btnResumeNovel.setOnClickListener(this); Button btnAltLanguage = (Button) view.findViewById(R.id.btnAltLanguage); btnAltLanguage.setOnClickListener(this); TextView txtReportIssue = (TextView) view.findViewById(R.id.report_issue); txtReportIssue.setOnClickListener(this); getActivity().setTitle(getActivity().getApplicationInfo().labelRes); return view; } public void onClick(View v) { switch (v.getId()) { case R.id.btnLightNovel: UIHelper.openNovelList(getActivity()); break; case R.id.btnWatchList: UIHelper.openWatchList(getActivity()); break; case R.id.btnResumeNovel: UIHelper.openLastRead(getActivity()); break; case R.id.btnAltLanguage: UIHelper.selectAlternativeLanguage(getActivity()); break; case R.id.report_issue: String url = "https://github.com/calvinaquino/LNReader-Android/issues"; Intent i = new Intent(Intent.ACTION_VIEW); i.setData(Uri.parse(url)); startActivity(i); break; default: Log.w(TAG, "Missing id: " + v.getId()); break; } } }