Получение java.lang.ExceptionInInitializerError при запуске приложения AndroidJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Получение java.lang.ExceptionInInitializerError при запуске приложения Android

Сообщение Anonymous »

Получение этой ошибки
2024-07-01 12:19:28.157 AndroidRuntime E ФАТАЛЬНОЕ ИСКЛЮЧЕНИЕ: main
Процесс: in.ashishdake.imdbulletinandsatelliteimages, PID: 28962
java.lang.ExceptionInInitializerError
в in.ashishdake.imdbulletinandsatelliteimages.Activities.HomeActivity.onCreateOptionsMenu(HomeActivity.java:108)
в android.app.Activity.onCreatePanelMenu(Activity.java:4292)в androidx.activity.ComponentActivity.onCreatePanelMenu(ComponentActivity.java:520)
в androidx.appcompat.view.WindowCallbackWrapper.onCreatePanelMenu(WindowCallbackWrapper.java:95)
в 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(Toolbar) Панель действий .java:58)
в android.os.Handler.handleCallback(Handler.java:938)
в android.os.Handler.dispatchMessage(Handler.java:99)
в android. os.Looper.loop(Looper.java:264)
Здесь мы вызываем общедоступную статическую функцию
@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);
}

Это публичный класс
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;
}


Подробнее здесь: https://stackoverflow.com/questions/786 ... pplication
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»