Android Open Source - Web-wrapper Base Activity






From Project

Back to project page Web-wrapper.

License

The source code is released under:

Apache License

If you think the Android project Web-wrapper 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.periplanisi.android.webwrapper.ui.activity;
/* www .jav  a2s . co m*/
import android.content.Intent;
import android.support.v7.app.ActionBarActivity;
import android.view.MenuItem;

import com.periplanisi.android.webwrapper.R;

/**
 * Base activity with support for opening Settings
 * 
 * @author Ioannis Panagiotopoulos <ipanag+android@gmail.com>
 *
 */
public abstract class BaseActivity extends ActionBarActivity {

  private static final int SETTINGS_REQUEST_CODE = 1;
  
  @Override
  public boolean onOptionsItemSelected(MenuItem item) {
    int id = item.getItemId();
    if (id == R.id.action_settings) {
      Intent intent = SettingsActivity.getStartIntent(this);
      startActivityForResult(intent, SETTINGS_REQUEST_CODE);
      return true;
    }
    return super.onOptionsItemSelected(item);
  }
  

  @Override
  protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (requestCode == SETTINGS_REQUEST_CODE) {
      onSettingsUpdate();
    }
    
    super.onActivityResult(requestCode, resultCode, data);
  }
  
  /**
   * Override to act upon setting update
   */
  protected void onSettingsUpdate() {
  }
  
}




Java Source Code List

com.periplanisi.android.webwrapper.WebWrapperApplication.java
com.periplanisi.android.webwrapper.settings.SettingsHelper.java
com.periplanisi.android.webwrapper.ui.activity.BaseActivity.java
com.periplanisi.android.webwrapper.ui.activity.SettingsActivity.java
com.periplanisi.android.webwrapper.ui.activity.SetupActivity.java
com.periplanisi.android.webwrapper.ui.activity.WebActivity.java
com.periplanisi.android.webwrapper.ui.fragment.SetupFragment.java
com.periplanisi.android.webwrapper.web.WebPageLoadListener.java
com.periplanisi.android.webwrapper.web.WrapperWebViewClient.java