Уволить оповещение программно реагировать родной - PullRequest
0 голосов
/ 07 декабря 2018

Для 2 видов ошибок я хочу показать 2 разных предупреждения

Я хочу удалить все присутствующие предупреждения, прежде чем отобразить следующее предупреждение.

Сейчас одно предупреждение появляется надпредыдущее предупреждение,

Как я могу отключить по тревоге, прежде чем появится следующее?

Ответы [ 3 ]

0 голосов
/ 07 декабря 2018

Вы можете оставить логическую проверку «isAlertVisible», чтобы справиться с этой ситуацией.Пометить «isAlertVisible» как true при каждом срабатывании оповещения и добавить проверку в каждое оповещение перед его открытием, независимо от того, является ли «isAlertVisible» истинным или нет.

0 голосов
/ 15 июля 2019

На самом деле вы можете!

Например:

Alert.alert(
  'Oops!',
  'The provided passwords did not match',
  [
    { text: "Try again", onPress: () => null}
  ], 
  { cancelable: false }
)

В этом случае нажатие Try again закроет Alert.

0 голосов
/ 07 декабря 2018

Вы не можете отклонить нативное оповещение программно, вы можете использовать настраиваемое окно оповещения или модальный компонент, который имеет «видимый» реквизит: https://facebook.github.io/react-native/docs/modal

...