почему-то мой SetPasswordActivity не запускается. Я зарегистрировал это в манифесте и называю это обычным способом:
final Intent intentSetPassword = new Intent(this, SetPasswordActivity.class);
switchPassword.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener()
{
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)
{
Log.d("Switch", "Is Checked: "+isChecked);
if (isChecked){
SharedPreferences sharedPreferencesPassword = getSharedPreferences("SETTINGS_PASSWORD", 0);
boolean isPasswordSet = sharedPreferencesPassword.getBoolean("IS_PASSWORD_SET", false);
Log.d("Password", "IsPasswordSet: "+isPasswordSet);
if (!isPasswordSet){
Log.d("SetPasswordStarted", "true");
startService(intentSetPassword);
}
buttonSetPassword.setVisibility(View.VISIBLE);
}else{
buttonSetPassword.setVisibility(View.INVISIBLE);
}
}
});
А вот мои журналы:
D/Switch: Is Checked: true
D/Password: IsPasswordSet: false
D/SetPasswordStarted: true
V/AudioManager: playSoundEffect effectType: 0
I/zygote64: Do full code cache collection, code=251KB, data=200KB
I/zygote64: After code cache collection, code=247KB, data=155KB
W/libEGL: EGLNativeWindowType 0x7a948b9010 disconnect failed
Код запускает условие if и записывает журнал D / SetPasswordStarted: true
но это не запускает деятельность.
Не могли бы вы помочь мне?