Похоже, все в порядке.Попробуйте перестроить или очистить ваш проект.
Но я настоятельно рекомендую избегать использования необработанной "строки" в качестве ключа для параметров.Вместо этого используйте константные поля, например:
class MyActivity extends Activity {
...
public final static String LOCK_SCREEN_PARAM = "LockScreen";
public static Intent getIntent (Context context, bool lockScreen){
Intent intent = new Intent(context, MyActivity.class);
intent.putExtra(LOCK_SCREEN_PARAM, true);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_SINGLE_TOP);
return intent;
}
void onCreate(Bundle savedInstanceState) {
...
lockScreen = getIntent().getExtras().getBoolean(LOCK_SCREEN_PARAM);
...
}
}
А когда вы начинаете свою деятельность:
startActivity(MyActivity.getIntent(getApplicationContext(), true));