Вызовите класс PreferenceFragment с методом oncreate из другого класса - PullRequest
0 голосов
/ 09 апреля 2019

Я пытаюсь вызвать этот класс ниже из AlertDialog .. Я пытался Intent, но я всегда получаю exception. код, вызывающий класс Switchoff:

 Intent intent = new Intent(Premium.this, Switchoff.class );
                        startActivity( intent );

Класс, который я пытаюсь назвать:

public  class Switchoff extends AppCompatPreferenceActivity{


@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    final SwitchPreference vibrateSwitch = (SwitchPreference) findPreference( getString( R.string.pref_vibrate_switch_enabled ) );
    vibrateSwitch.setChecked(false);
}

}

ошибка:

   java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.content.Context.getPackageName()' on a null object reference
        at android.content.ContextWrapper.getPackageName(ContextWrapper.java:142)

PS: - мне нужно сохранить метод findPreference () и onCreate () - Оба класса (Premium.class, Switchoff.class) зарегистрированы в файле манифеста

СПАСИБО ЗА КАЖДУЮ ПОМОЩЬ!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...