Android Open Source - introToDroid4ed Field Note Web View Fragment From Project Back to project page introToDroid4ed .
License The source code is released under:
GNU General Public License
If you think the Android project introToDroid4ed listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package com.introtoandroid.simplefragments;
/ / f r o m w w w . j a v a 2 s . c o m
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.webkit.WebView;
import android.webkit.WebViewFragment;
public class FieldNoteWebViewFragment extends WebViewFragment {
private static final String DEBUG_TAG = "FieldNoteWebViewFragment" ;
public static FieldNoteWebViewFragment newInstance(int index) {
Log.v(DEBUG_TAG, "Creating new instance: " + index);
FieldNoteWebViewFragment fragment = new FieldNoteWebViewFragment();
Bundle args = new Bundle();
args.putInt("index" , index);
fragment.setArguments(args);
return fragment;
}
public int getShownIndex() {
int index = -1;
Bundle args = getArguments();
if (args != null) {
index = args.getInt("index" , -1);
}
if (index == -1) {
Log.e(DEBUG_TAG, "Not an array index." );
}
return index;
}
@Override
public void onResume() {
super.onResume();
Log.d(DEBUG_TAG, "FRAGMENT LIFECYCLE EVENT: onResume():" + getShownIndex());
}
@Override
public void onStart() {
Log.d(DEBUG_TAG, "FRAGMENT LIFECYCLE EVENT: onStart(): " + getShownIndex());
super.onStart();
}
@Override
public void onActivityCreated(Bundle savedInstanceState) {
Log.d(DEBUG_TAG, "FRAGMENT LIFECYCLE EVENT: onActivityCreated(): " + getShownIndex());
super.onActivityCreated(savedInstanceState);
// Load the URL after the Webview has been created in onCreateView()
String[] fieldNoteUrls = getResources().getStringArray(
R.array.fieldnoteurls_array);
int fieldNoteUrlIndex = getShownIndex();
WebView webview = getWebView();
webview.setPadding(0, 0, 0, 0);
webview.getSettings().setLoadWithOverviewMode(true);
webview.getSettings().setUseWideViewPort(true);
if (fieldNoteUrlIndex != -1) {
String fieldNoteUrl = fieldNoteUrls[fieldNoteUrlIndex];
webview.loadUrl(fieldNoteUrl);
}
else
{
webview.loadUrl("http://www.perlgurl.org/archives/photography/special_assignments/african_field_notes/" );
}
}
@Override
public void onAttach(Activity activity) {
Log.d(DEBUG_TAG, "FRAGMENT LIFECYCLE EVENT: onAttach()" );
super.onAttach(activity);
}
@Override
public void onCreate(Bundle savedInstanceState) {
Log.d(DEBUG_TAG, "FRAGMENT LIFECYCLE EVENT: onCreate()" );
super.onCreate(savedInstanceState);
Log.d(DEBUG_TAG, "OnCreate(): " + getShownIndex());
}
@Override
public void onDestroy() {
Log.d(DEBUG_TAG, "FRAGMENT LIFECYCLE EVENT: onDestroy()" );
super.onDestroy();
}
@Override
public void onDetach() {
Log.d(DEBUG_TAG, "FRAGMENT LIFECYCLE EVENT: onDetach()" );
super.onDetach();
}
@Override
public void onPause() {
Log.d(DEBUG_TAG, "FRAGMENT LIFECYCLE EVENT: onPause(): " + getShownIndex());
super.onPause();
}
@Override
public void onStop() {
Log.d(DEBUG_TAG, "FRAGMENT LIFECYCLE EVENT: onStop(): " + getShownIndex());
super.onStop();
}
}
Java Source Code List com.introtoandroid.advancedlayouts.AdaptersActivity.java com.introtoandroid.advancedlayouts.AdvancedLayoutsActivity.java com.introtoandroid.advancedlayouts.BasicLayoutActivity.java com.introtoandroid.advancedlayouts.ContactAdapterActivity.java com.introtoandroid.advancedlayouts.DialogActivity.java com.introtoandroid.advancedlayouts.GridAdapterSampleActivity.java com.introtoandroid.advancedlayouts.GridLayoutActivity.java com.introtoandroid.advancedlayouts.GridListMenuActivity.java com.introtoandroid.advancedlayouts.ListAdapterSampleActivity.java com.introtoandroid.advancedlayouts.MenuActivity.java com.introtoandroid.advancedlayouts.MyListActivity.java com.introtoandroid.advancedlayouts.StyleSamplesActivity.java com.introtoandroid.filesoc.FileStreamOfConsciousnessActivity.java com.introtoandroid.filesoc.ViewLogActivity.java com.introtoandroid.myfirstandroidapp.MyFirstAndroidAppActivity.java com.introtoandroid.navigation.FirstChildActivity.java com.introtoandroid.navigation.ParentActivity.java com.introtoandroid.navigation.SecondChildActivity.java com.introtoandroid.navigation.ThirdChildActivity.java com.introtoandroid.parisview.ParisViewActivity.java com.introtoandroid.passwordmatcher.PasswordMatcherActivity.java com.introtoandroid.resourceroundup.ResourceRoundupActivity.java com.introtoandroid.samelayout.MenuActivity.java com.introtoandroid.samelayout.ProgrammaticLayoutActivity.java com.introtoandroid.samelayout.ResourceLayoutActivity.java com.introtoandroid.samelayout.SameLayoutActivity.java com.introtoandroid.simpleactionbar.SimpleActionBarActivity.java com.introtoandroid.simplealtresources.SimpleAltResourcesActivity.java com.introtoandroid.simplecontacts.SimpleContactsActivity.java com.introtoandroid.simplecontentprovider.MenuActivity.java com.introtoandroid.simplecontentprovider.SimpleBookmarks.java com.introtoandroid.simplecontentprovider.SimpleCallLog.java com.introtoandroid.simplecontentprovider.SimpleContentProviderMenuActivity.java com.introtoandroid.simplecontentprovider.SimpleMediaStore.java com.introtoandroid.simplefiles.SimpleFilesActivity.java com.introtoandroid.simplefragdialogs.SimpleFragDialogActivity.java com.introtoandroid.simplefragments.FieldNoteListFragment.java com.introtoandroid.simplefragments.FieldNoteViewActivity.java com.introtoandroid.simplefragments.FieldNoteWebViewFragment.java com.introtoandroid.simplefragments.SimpleFragmentsActivity.java com.introtoandroid.simplelayout.FrameLayoutActivity.java com.introtoandroid.simplelayout.GridLayoutActivity.java com.introtoandroid.simplelayout.LinearLayoutActivity.java com.introtoandroid.simplelayout.MenuActivity.java com.introtoandroid.simplelayout.MultipleLayoutActivity.java com.introtoandroid.simplelayout.RelativeLayoutActivity.java com.introtoandroid.simplelayout.SimpleLayoutActivity.java com.introtoandroid.simplelayout.TableLayoutActivity.java com.introtoandroid.simplemultimedia.AudioActivity.java com.introtoandroid.simplemultimedia.MenuActivity.java com.introtoandroid.simplemultimedia.SimpleMultimediaActivity.java com.introtoandroid.simplemultimedia.StillImageActivity.java com.introtoandroid.simplemultimedia.VideoPlayActivity.java com.introtoandroid.simplepreferences.MoreSimplePreferencesActivity.java com.introtoandroid.simplepreferences.SimplePreferencesActivity.java com.introtoandroid.simplepreferences.SuperSimplePreferencesActivity.java com.introtoandroid.simpleresourceview.SimpleResourceViewActivity.java com.introtoandroid.simplescrolling.BothScrollActivity.java com.introtoandroid.simplescrolling.HorizontalScrollActivity.java com.introtoandroid.simplescrolling.MenuActivity.java com.introtoandroid.simplescrolling.NoScrollActivity.java com.introtoandroid.simplescrolling.SimpleScrollingActivity.java com.introtoandroid.simplescrolling.VerticalScrollActivity.java com.introtoandroid.simpleuserprefs.SimpleUserPrefsActivity.java com.introtoandroid.supportfragdialog.MyAlertDialogFragment.java com.introtoandroid.supportfragdialog.SupportFragDialogActivity.java com.introtoandroid.userprefsheaders.UserPrefsActivity.java com.introtoandroid.viewsamples.ButtonsActivity.java com.introtoandroid.viewsamples.ContainersActivity.java com.introtoandroid.viewsamples.EventsActivity.java com.introtoandroid.viewsamples.FormsActivity.java com.introtoandroid.viewsamples.IndicatorsActivity.java com.introtoandroid.viewsamples.MenuActivity.java com.introtoandroid.viewsamples.PickersActivity.java com.introtoandroid.viewsamples.TextDisplayActivity.java com.introtoandroid.viewsamples.TextInputActivity.java com.introtoandroid.viewsamples.ViewSampleActivity.java