78 lines
1.7 KiB
Java
78 lines
1.7 KiB
Java
![]() |
package acr.browser.lightning;
|
||
|
|
||
|
import android.content.Intent;
|
||
|
import android.content.SharedPreferences;
|
||
|
import android.os.Bundle;
|
||
|
import android.view.Menu;
|
||
|
import android.webkit.CookieManager;
|
||
|
import android.webkit.CookieSyncManager;
|
||
|
|
||
|
public class MainActivity extends BrowserActivity {
|
||
|
|
||
|
SharedPreferences mPreferences;
|
||
|
CookieManager mCookieManager;
|
||
|
|
||
|
@Override
|
||
|
protected void onCreate(Bundle savedInstanceState) {
|
||
|
super.onCreate(savedInstanceState);
|
||
|
mPreferences = getSharedPreferences(PreferenceConstants.PREFERENCES, 0);
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public void updateCookiePreference() {
|
||
|
if (mPreferences == null) {
|
||
|
mPreferences = getSharedPreferences(
|
||
|
PreferenceConstants.PREFERENCES, 0);
|
||
|
}
|
||
|
mCookieManager = CookieManager.getInstance();
|
||
|
CookieSyncManager.createInstance(this);
|
||
|
mCookieManager.setAcceptCookie(mPreferences.getBoolean(
|
||
|
PreferenceConstants.COOKIES, true));
|
||
|
super.updateCookiePreference();
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public synchronized void initializeTabs() {
|
||
|
super.initializeTabs();
|
||
|
restoreOrNewTab();
|
||
|
//if incognito mode use newTab(null, true); instead
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public boolean onCreateOptionsMenu(Menu menu) {
|
||
|
getMenuInflater().inflate(R.menu.main, menu);
|
||
|
return super.onCreateOptionsMenu(menu);
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
protected void onNewIntent(Intent intent) {
|
||
|
handleNewIntent(intent);
|
||
|
super.onNewIntent(intent);
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
protected void onPause() {
|
||
|
super.onPause();
|
||
|
saveOpenTabs();
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public void updateHistory(String title, String url) {
|
||
|
super.updateHistory(title, url);
|
||
|
addItemToHistory(title, url);
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public boolean isIncognito() {
|
||
|
return false;
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public void closeActivity() {
|
||
|
moveTaskToBack(true);
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
}
|