package com.duckduckgo.mobile.android.fragment; import android.content.res.Configuration; import android.os.Bundle; import android.support.v4.app.Fragment; import android.util.Log; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; import android.widget.Toast; import com.duckduckgo.mobile.android.R; import com.duckduckgo.mobile.android.util.DDGUtils; public class AboutFragment extends Fragment { public static final String TAG = "about_fragment"; private View fragmentView = null; private TextView versionTextView; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { setHasOptionsMenu(true); fragmentView = inflater.inflate(R.layout.fragment_about, container, false); return fragmentView; } @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); init(); } @Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); ViewGroup container = (ViewGroup) getView(); container.removeAllViewsInLayout(); fragmentView = onCreateView(getActivity().getLayoutInflater(), container, null); container.addView(fragmentView); init(); } /** * Makes sure to retrieve the view. */ private void init() { versionTextView = (TextView) fragmentView.findViewById(R.id.textview_version); versionTextView.setText(versionTextView.getText() + getVersion()); } private String getVersion() { return " " + DDGUtils.getVersionName(getActivity()) + " (" + DDGUtils.getVersionCode(getActivity()) + ")"; } }