NullPointerException checks in MainActivity

This commit is contained in:
Sonu Sourav 2019-03-02 18:21:43 +05:30 committed by Isaac Hutt
parent 04b6d07b2b
commit c34934c8b9

View File

@ -532,17 +532,22 @@ public class MainActivity extends BaseActivity implements WebViewCallback,
}
private void updateBottomToolbarArrowsAlpha() {
if (checkNull(bottomToolbarArrowBack)) {
if (getCurrentWebView().canGoForward()) {
bottomToolbarArrowForward.setAlpha(1f);
} else {
bottomToolbarArrowForward.setAlpha(0.6f);
}
}
if (checkNull(bottomToolbarArrowForward)) {
if (getCurrentWebView().canGoBack()) {
bottomToolbarArrowBack.setAlpha(1f);
} else {
bottomToolbarArrowBack.setAlpha(0.6f);
}
}
}
@OnClick(R.id.bottom_toolbar_toc)
void openToc() {
@ -1284,6 +1289,7 @@ public class MainActivity extends BaseActivity implements WebViewCallback,
}
private void updateBottomToolbarVisibility() {
if (checkNull(bottomToolbar)) {
if (sharedPreferenceUtil.getPrefBottomToolbar() && !HOME_URL.equals(
getCurrentWebView().getUrl())
&& tabSwitcherRoot.getVisibility() != View.VISIBLE) {
@ -1300,6 +1306,7 @@ public class MainActivity extends BaseActivity implements WebViewCallback,
contentFrame.setPadding(0, 0, 0, 0);
}
}
}
@Override
protected void onNewIntent(Intent intent) {
@ -1574,6 +1581,7 @@ public class MainActivity extends BaseActivity implements WebViewCallback,
}
private void refreshBookmarkSymbol() {
if (checkNull(bottomToolbarBookmark)) {
if (getCurrentWebView().getUrl() != null &&
ZimContentProvider.getId() != null &&
!getCurrentWebView().getUrl().equals(HOME_URL)) {
@ -1584,6 +1592,7 @@ public class MainActivity extends BaseActivity implements WebViewCallback,
bottomToolbarBookmark.setImageResource(R.drawable.ic_bookmark_border_24dp);
}
}
}
private void loadPrefs() {
nightMode = sharedPreferenceUtil.nightMode();
@ -1832,6 +1841,7 @@ public class MainActivity extends BaseActivity implements WebViewCallback,
@Override
public void webViewProgressChanged(int progress) {
if (checkNull(progressBar)) {
progressBar.setProgress(progress);
if (progress == 100) {
if (requestClearHistoryAfterLoad) {
@ -1844,6 +1854,7 @@ public class MainActivity extends BaseActivity implements WebViewCallback,
Log.d(TAG_KIWIX, "Loaded URL: " + getCurrentWebView().getUrl());
}
}
}
@Override
public void webViewTitleUpdated(String title) {
@ -1941,4 +1952,8 @@ public class MainActivity extends BaseActivity implements WebViewCallback,
fileSearch.scan(sharedPreferenceUtil.getPrefStorage());
}
}
public boolean checkNull(View view) {
return view != null;
}
}