Getting this error
2024-07-01 12:19:28.157 AndroidRuntime E FATAL EXCEPTION: main Process: in.ashishdake.imdbulletinandsatelliteimages, PID: 28962 java.lang.ExceptionInInitializerError at in.ashishdake.imdbulletinandsatelliteimages.Activities.HomeActivity.onCreateOptionsMenu(HomeActivity.java:108) at android.app.Activity.onCreatePanelMenu(Activity.java:4292) at androidx.activity.ComponentActivity.onCreatePanelMenu(ComponentActivity.java:520) at androidx.appcompat.view.WindowCallbackWrapper.onCreatePanelMenu(WindowCallbackWrapper.java:95) at androidx.appcompat.app.AppCompatDelegateImpl$AppCompatWindowCallback.onCreatePanelMenu(AppCompatDelegateImpl.java:3429) at androidx.appcompat.app.ToolbarActionBar.populateOptionsMenu(ToolbarActionBar.java:458) at androidx.appcompat.app.ToolbarActionBar$1.run(ToolbarActionBar.java:58) at android.os.Handler.handleCallback(Handler.java:938) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:264)
This is where we are calling public static function
`@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.home, menu);
**if (AppConstants.unreadNotificationCount() > 0) {**
menu.findItem(R.id.actionNotifications).setIcon(R.drawable.ic_baseline_notifications_active_24);
} else {
menu.findItem(R.id.actionNotifications).setIcon(R.drawable.ic_baseline_notifications_24);
}
return super.onCreateOptionsMenu(menu);
}`
This is public class
`public static int unreadNotificationCount() {
DatabaseCreation dbCreation = new DatabaseCreation(ImdBulletinAndSatteliteImages.getAppContext(), db_name, null, db_version);
SQLiteDatabase db = dbCreation.getWritableDatabase();
String countQuery = "SELECT * FROM " + dbTblNotification + " WHERE " + dbTblNotificationStatus + "='0'";
Cursor cursor = db.rawQuery(countQuery, null);
int count = cursor.getCount();
cursor.close();
return count;
}`