package kr.kdev.dg1s.biowiki.ui.notifications; import android.annotation.SuppressLint; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.text.TextUtils; import com.actionbarsherlock.app.ActionBar; import com.actionbarsherlock.view.Menu; import com.actionbarsherlock.view.MenuItem; import kr.kdev.dg1s.biowiki.BioWiki; import kr.kdev.dg1s.biowiki.R; import kr.kdev.dg1s.biowiki.ui.AuthenticatedWebViewActivity; @SuppressLint("SetJavaScriptEnabled") public class NotificationsWebViewActivity extends AuthenticatedWebViewActivity { private static final String URL_TO_LOAD = "external_url"; public static void openUrl(Context context, String url) { if (context == null || TextUtils.isEmpty(url)) return; Intent intent = new Intent(context, NotificationsWebViewActivity.class); intent.putExtra(NotificationsWebViewActivity.URL_TO_LOAD, url); context.startActivity(intent); } @SuppressLint("NewApi") @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mWebView.getSettings().setJavaScriptEnabled(true); mWebView.getSettings().setUserAgentString(BioWiki.getUserAgent()); if (android.os.Build.VERSION.SDK_INT >= 11) { mWebView.getSettings().setDisplayZoomControls(false); } ActionBar actionBar = getSupportActionBar(); actionBar.setDisplayHomeAsUpEnabled(true); // load URL if one was provided in the intent String url = getIntent().getStringExtra(URL_TO_LOAD); if (!TextUtils.isEmpty(url)) { loadUrl(url); } } @Override public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); menu.findItem(R.id.menu_signout).setVisible(false); menu.findItem(R.id.menu_settings).setVisible(false); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { int itemID = item.getItemId(); if (itemID == android.R.id.home) { finish(); return true; } return super.onOptionsItemSelected(item); } }