NPE на setTheme (android .R.style.); - PullRequest
0 голосов
/ 01 мая 2020

У меня есть этот класс:

public class DynamicResult extends ListActivity {

Мне нужно добавить панель действий вверху приложения, поэтому я изменил тему в onCreate с помощью setTheme:

setTheme(android.R.style.Theme_DeviceDefault);

Но когда я показываю предупреждение по:

alert.show();

программе cra sh с NPE

 java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Class android.view.View.getClass()' on a null object reference
        at com.android.internal.app.WindowDecorActionBar.getDecorToolbar(WindowDecorActionBar.java:243)
        at com.android.internal.app.WindowDecorActionBar.init(WindowDecorActionBar.java:195)
        at com.android.internal.app.WindowDecorActionBar.<init>(WindowDecorActionBar.java:177)
        at android.app.Dialog.show(Dialog.java:317)
        at androidx.appcompat.app.AlertDialog$Builder.show(AlertDialog.java:1007)
        at com.example.samsunghomework.DynamicResult.numItem(DynamicResult.java:402)
        at com.example.samsunghomework.DynamicResult.onContextItemSelected(DynamicResult.java:305)
        at android.app.Activity.onMenuItemSelected(Activity.java:3524)

Как ее решить? Спасибо.

...