categories for advanced settings
This commit is contained in:
@ -127,7 +127,7 @@ public class IITC_Mobile extends Activity implements OnSharedPreferenceChangeLis
|
||||
} else if (key.equals("pref_fake_user_agent")) {
|
||||
mIitcWebView.setUserAgent();
|
||||
} else if (key.equals("pref_caching")) {
|
||||
mIitcWebView.updateCaching();
|
||||
mIitcWebView.updateCaching(false);
|
||||
} else if (key.equals("pref_press_twice_to_exit")
|
||||
|| key.equals("pref_share_selected_tab")
|
||||
|| key.equals("pref_messages"))
|
||||
@ -271,7 +271,7 @@ public class IITC_Mobile extends Activity implements OnSharedPreferenceChangeLis
|
||||
|
||||
// enough idle...let's do some work
|
||||
Log.d("iitcm", "resuming...reset idleTimer");
|
||||
mIitcWebView.updateCaching();
|
||||
mIitcWebView.updateCaching(false);
|
||||
|
||||
if (mIsLocEnabled) {
|
||||
// Register the mSharedPrefChangeListener with the Location Manager to receive
|
||||
|
@ -159,7 +159,7 @@ public class IITC_WebView extends WebView {
|
||||
return mJsInterface;
|
||||
}
|
||||
|
||||
public void updateCaching() {
|
||||
public void updateCaching(boolean login) {
|
||||
switch(Integer.parseInt(mSharedPrefs.getString("pref_caching", "1"))) {
|
||||
case 0:
|
||||
mSettings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
|
||||
@ -168,7 +168,6 @@ public class IITC_WebView extends WebView {
|
||||
mSettings.setCacheMode(WebSettings.LOAD_DEFAULT);
|
||||
break;
|
||||
default:
|
||||
boolean login = false;
|
||||
if (getUrl() != null) {
|
||||
login = getUrl().contains("accounts.google.com");
|
||||
}
|
||||
|
@ -160,8 +160,8 @@ public class IITC_WebViewClient extends WebViewClient {
|
||||
@Override
|
||||
public void onReceivedLoginRequest(WebView view, String realm, String account, String args) {
|
||||
Log.d("iitcm", "Login requested: " + realm + " " + account + " " + args);
|
||||
Log.d("iitcm", "logging in...set caching mode to default");
|
||||
view.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT);
|
||||
Log.d("iitcm", "logging in...updating caching mode");
|
||||
((IITC_WebView) view).updateCaching(true);
|
||||
//((IITC_Mobile) mContext).onReceivedLoginRequest(this, view, realm, account, args);
|
||||
}
|
||||
|
||||
@ -284,8 +284,8 @@ public class IITC_WebViewClient extends WebViewClient {
|
||||
((IITC_Mobile) mContext).loadUrl(url);
|
||||
}
|
||||
if (url.contains("logout")) {
|
||||
Log.d("iitcm", "logging out...set caching mode to default");
|
||||
view.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT);
|
||||
Log.d("iitcm", "logging out...updating caching mode");
|
||||
((IITC_WebView) view).updateCaching(true);
|
||||
}
|
||||
return false;
|
||||
} else {
|
||||
|
Reference in New Issue
Block a user