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);
}
}