Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.matthew.masterflow;
- import android.os.Bundle;
- import android.support.v4.app.Fragment;
- import android.view.LayoutInflater;
- import android.view.View;
- import android.view.ViewGroup;
- import android.webkit.WebView;
- import com.example.matthew.masterflow.dummy.DummyContent;
- /**
- * A fragment representing a single Webpage detail screen.
- * This fragment is either contained in a {@link WebpageListActivity}
- * in two-pane mode (on tablets) or a {@link WebpageDetailActivity}
- * on handsets.
- */
- public class WebpageDetailFragment extends Fragment {
- /**
- * The fragment argument representing the item ID that this fragment
- * represents.
- */
- public static final String ARG_ITEM_ID = "item_id";
- /**
- * The dummy content this fragment is presenting.
- */
- private DummyContent.DummyItem mItem;
- /**
- * Mandatory empty constructor for the fragment manager to instantiate the
- * fragment (e.g. upon screen orientation changes).
- */
- public WebpageDetailFragment() {
- }
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- if (getArguments().containsKey(ARG_ITEM_ID)) {
- // Load the dummy content specified by the fragment
- // arguments. In a real-world scenario, use a Loader
- // to load content from a content provider.
- mItem = DummyContent.ITEM_MAP.get(getArguments().getString(ARG_ITEM_ID));
- }
- }
- @Override
- public View onCreateView(LayoutInflater inflater, ViewGroup container,
- Bundle savedInstanceState) {
- View rootView = inflater.inflate(R.layout.fragment_webpage_detail, container, false);
- // Show the dummy content as text in a TextView.
- if (mItem != null) {
- ((WebView) rootView.findViewById(R.id.detail_area)).loadUrl(mItem.url);
- }
- return rootView;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement