Back to project page utexas-utilities.
The source code is released under:
Apache License
If you think the Android project utexas-utilities listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.nasageek.utexasutilities.activities; // w ww .j a v a2 s . c o m import android.os.Bundle; import android.webkit.CookieManager; import android.webkit.CookieSyncManager; import android.webkit.WebView; import com.actionbarsherlock.app.ActionBar; import com.actionbarsherlock.app.SherlockActivity; import com.actionbarsherlock.view.MenuItem; import com.nasageek.utexasutilities.LoginWebViewClient; import com.nasageek.utexasutilities.fragments.BlackboardFragment; public class LoginActivity extends SherlockActivity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); char service = getIntent().getCharExtra("service", 'z'); ActionBar actionbar = getSupportActionBar(); actionbar.setTitle("Login"); actionbar.setHomeButtonEnabled(true); actionbar.setDisplayHomeAsUpEnabled(true); CookieSyncManager.createInstance(this); WebView wv = new WebView(this); CookieManager.getInstance().removeAllCookie(); LoginWebViewClient wvlc = new LoginWebViewClient(this, getIntent().getStringExtra( "activity"), service); wv.setWebViewClient(wvlc); switch (service) { case 'u': wv.getSettings().setJavaScriptEnabled(true); wv.loadUrl("https://login.utexas.edu/login/UI/Login"); actionbar.setSubtitle("UTLogin"); break; case 'b': wv.loadUrl(BlackboardFragment.BLACKBOARD_DOMAIN); actionbar.setSubtitle("Blackboard"); break; case 'p': wv.loadUrl("https://management.pna.utexas.edu/server/graph.cgi"); actionbar.setSubtitle("UT PNA"); break; } setContentView(wv); } @Override public boolean onOptionsItemSelected(MenuItem item) { int id = item.getItemId(); switch (id) { case android.R.id.home: // app icon in action bar clicked; go home super.onBackPressed(); break; default: return super.onOptionsItemSelected(item); } return true; } }