0

Обновил версии в build.gradle до 27:

compileSdkVersion 27
buildToolsVersion '27.0.3'
targetSdkVersion 27
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support:customtabs:27.1.1'
implementation 'com.android.support:design:27.1.1'
implementation 'com.android.support:support-media-compat:27.1.1'
// и т.д.

Синхронизировалось нормально, но вот только теперь в Reciver, в строке:

Intent mainIntent = IntentCompat.makeRestartActivityTask(komponent);

пишется:

Cannot resolve method 'makeRestartActivityTask(android.content.ComponentName)'

Вопрос: Как resolve метод 'makeRestartActivityTask'?

задан 24 июл. 2018 в 13:37

1 ответ 1

4

Google удалил метод IntentCompat.makeRestartActivityTask() в текущей версии поддержки. Вместо этого вы можете просто использовать Android API:

ComponentName cn = intent.getComponent();
Intent.makeRestartActivityTask(cn);

UPDATE:

https://developer.android.com/sdk/support_api_diff/27.0.0/changes/android.support.v4.content.IntentCompat

ответ дан 24 июл. 2018 в 14:11
2
  • Ошибки не возникает. Вроде работает. Не могли бы вы подкрепить ваш комментарий каким-нибудь доказательством? Почему-то моих способностей не хватает найти какое-нибудь свидетельство, что Google удалил метод IntentCompat.makeRestartActivityTask() в текущей версии поддержки. Commented 24 июл. 2018 в 14:35
  • 2
    Добавил ссылку в ответ Commented 24 июл. 2018 в 14:42

Ваш ответ

Черновик сохранён
Черновик удалён

Зарегистрируйтесь или войдите

Регистрация через Google
Регистрация через почту

Отправить без регистрации

Необходима, но никому не показывается

Отправить без регистрации

Необходима, но никому не показывается

Нажимая «Отправить ответ», вы соглашаетесь с условиями пользования и подтверждаете, что прочитали политику конфиденциальности.

Начните задавать вопросы и получать на них ответы

Найдите ответ на свой вопрос, задав его.

Задать вопрос

Изучите связанные вопросы

Посмотрите похожие вопросы с этими метками.