Android Open Source - DEVIEW2014_AndroidApp_Demo Web Page View






From Project

Back to project page DEVIEW2014_AndroidApp_Demo.

License

The source code is released under:

Apache License

If you think the Android project DEVIEW2014_AndroidApp_Demo 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.nhn.android.deview.webviewer;
/*  w w w .  j a  v a2 s . c o  m*/
import android.content.Context;
import android.webkit.WebChromeClient;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;

import com.nhn.android.deview.core.lifecycle.CycleBaseLayout;
import com.nhn.android.deview.core.lifecycle.CycleControllerActivity;
public class WebPageView extends CycleBaseLayout {
  WebView mWebView;
  public WebPageView(Context context) {
    super(context);
    ((CycleControllerActivity)context).getCycleController().register(this, 0);
  }
  
  @Override
  public void onResume() {
    super.onResume();
    mWebView.resumeTimers();
    mWebView.onResume();
  }
  
  @Override
  public void onPause() {
    super.onPause();
    mWebView.pauseTimers();
    mWebView.onPause();
  }
  
  @Override
  public void onDestroy() {
    super.onDestroy();
    if (mWebView != null) {
      removeViewInLayout(mWebView);
      mWebView.destroyDrawingCache();
      mWebView.destroy();  
      mWebView = null;
    }
    ((CycleControllerActivity)getContext()).getCycleController().unregister(this, false);
  }
  
  public void loadUrl(String uri) {
    mWebView.loadUrl(uri);
  }
  
  @Override
  public
  void onCreate() {
    mWebView = new WebView(getContext());
    mWebView.setWebViewClient(new WebViewClient() {});
    mWebView.setWebChromeClient(new WebChromeClient() {});
    this.addView(mWebView);
    initWebView();
  }  
  
  void initWebView() {
    WebSettings ws = mWebView.getSettings();
    ws.setJavaScriptEnabled(true);
  }
  
}




Java Source Code List

com.nhn.android.deview.AppContext.java
com.nhn.android.deview.AppTable.java
com.nhn.android.deview.DeViewApplication.java
com.nhn.android.deview.DeviewSchemeActivity.java
com.nhn.android.deview.MainDB.java
com.nhn.android.deview.ThreadWorker.java
com.nhn.android.deview.core.connector.DataConnectorListener.java
com.nhn.android.deview.core.connector.DataDoc.java
com.nhn.android.deview.core.connector.DataField.java
com.nhn.android.deview.core.connector.DataSet.java
com.nhn.android.deview.core.connector.DefaultDataConnector.java
com.nhn.android.deview.core.db.CursorReader.java
com.nhn.android.deview.core.db.DbTable.java
com.nhn.android.deview.core.lifecycle.CycleBaseLayout.java
com.nhn.android.deview.core.lifecycle.CycleControllable.java
com.nhn.android.deview.core.lifecycle.CycleControllerActivity.java
com.nhn.android.deview.core.lifecycle.CycleController.java
com.nhn.android.deview.core.lifecycle.CycleFragment.java
com.nhn.android.deview.core.listview.ListCellViewAdapter.java
com.nhn.android.deview.core.listview.ListCellView.java
com.nhn.android.deview.core.listview.PageViewPagerAdapter.java
com.nhn.android.deview.core.listview.PageView.java
com.nhn.android.deview.core.pager.SimplePagerAdapter.java
com.nhn.android.deview.core.transfer.BundleField.java
com.nhn.android.deview.core.transfer.BundleMapper.java
com.nhn.android.deview.core.transfer.IntentUri.java
com.nhn.android.deview.core.transfer.UriObject.java
com.nhn.android.deview.core.view.DeclareView.java
com.nhn.android.deview.core.view.ViewMapper.java
com.nhn.android.deview.dao.DeviewUri.java
com.nhn.android.deview.dao.MyMemoManager.java
com.nhn.android.deview.dao.MyMemo.java
com.nhn.android.deview.dao.MySchedule.java
com.nhn.android.deview.dao.program.ProgramData.java
com.nhn.android.deview.dao.program.ProgramListConnector.java
com.nhn.android.deview.dao.program.ProgramListDoc.java
com.nhn.android.deview.dao.program.ProgramManager.java
com.nhn.android.deview.dao.program.ProgramTrack.java
com.nhn.android.deview.dao.program.TrackListConnector.java
com.nhn.android.deview.ui.main.MainActivity.java
com.nhn.android.deview.ui.main.ProgramCellView.java
com.nhn.android.deview.ui.main.ProgramPageView.java
com.nhn.android.deview.ui.note.MemoCellView.java
com.nhn.android.deview.ui.note.MemoListActivity.java
com.nhn.android.deview.ui.note.MemoRecorder.java
com.nhn.android.deview.ui.note.MyScheduleActivity.java
com.nhn.android.deview.webviewer.MemoWebToolbar.java
com.nhn.android.deview.webviewer.ProgramWebActivity.java
com.nhn.android.deview.webviewer.WebPageView.java