2017-03-09 1 views
2

Ich möchte einen Alarm automatisch nach ein paar Sekunden schließen, ohne dass der Benutzer es selbst tun muss.Wie man einen Alarm nach einer bestimmten Zeit automatisch schließt Reagieren Nativ

Wenn möglich würde ich dies mit Alert (nicht AlertIOS) tun, aber wenn nur AlertIOS es dann hat, denke ich, ich habe keine andere Wahl.

Vielen Dank!

+0

Haben Sie in Betracht gezogen, ein Modal zu verwenden? das würde Sie mit einem setTimeout() - Aufruf steuern, sobald es angezeigt wird ... – fmacdee

+0

Ich habe noch nie ein Modal verwendet, können Sie bitte mehr ausführen? –

+0

Wie kann ich es sogar selbst ablehnen? In der Dokumentation gibt es keine Methode, die Warnung mithilfe von Code zu schließen. –

Antwort

3

Ich schlage vor, Sie verwenden Modal Komponente

<Modal 
    animationType={"slide"} 
    transparent={false} 
    visible={this.state.modalVisible}></Modal> 

So können Sie setTimeout() in der Funktion aufrufen, die Zustandsvariablen modalVisible zu aktualisieren, es zu zeigen/verstecken. Weitere Beispiele finden Sie hier aus dem offiziellen Dokument (https://facebook.github.io/react-native/docs/modal.html)

Verwandte Themen