я получил предупреждение об этом заявлении:editor.commit (API 1) vs. editor.apply (API 9). Что делать?
editor.commit();
AS 1.1.0 предлагает использовать .apply()
вместо, так как он работает в фоновом режиме, в то время как .commit()
сразу пишет.
Но apply
требует API 9 и выше; commit
был вокруг навсегда.
Я склонен НЕ делать изменения, так как у меня есть только несколько предпочтений.
Кроме того, что произойдет, если apply
будет выполнен на старом устройстве?
Ну, в соответствии с Android [dashboards] (https://developer.android.com/about/dashboards/index.html?utm_source=suzunone) уровень API уровня 9 охватывает 99,7% устройств. – LukaCiko
Что произойдет, если 'apply' будет выполнен по API 8 или меньше? – DSlomer64