Skip to content

Commit 9f860ef

Browse files
committed
Update example app
1 parent 4165c02 commit 9f860ef

1 file changed

Lines changed: 16 additions & 14 deletions

File tree

example/App.tsx

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -39,27 +39,27 @@ export default function App() {
3939
isDarkMode =
4040
useColorScheme() === 'dark',
4141

42-
finishHandler: ButtonProps['onPress'] =
42+
onPressFinish: ButtonProps['onPress'] =
4343
() => {
4444
finish()
4545
},
4646

47-
finishAffinityHandler: ButtonProps['onPress'] =
47+
onPressFinishAffinity: ButtonProps['onPress'] =
4848
() => {
4949
finishAffinity()
5050
},
5151

52-
finishAfterTransitionHandler: ButtonProps['onPress'] =
52+
onPressFinishAfterTransition: ButtonProps['onPress'] =
5353
() => {
5454
finishAfterTransition()
5555
},
5656

57-
finishAndRemoveTaskHandler: ButtonProps['onPress'] =
57+
onPressFinishAndRemoveTask: ButtonProps['onPress'] =
5858
() => {
5959
finishAndRemoveTask()
6060
},
6161

62-
unstableRestartHandler: ButtonProps['onPress'] =
62+
onPressUnstableRestart: ButtonProps['onPress'] =
6363
() => {
6464
unstable_restart()
6565
}
@@ -71,7 +71,7 @@ export default function App() {
7171
if(!ref.current.backHandlerTimeout) {
7272
ref.current.backHandlerTimeout = setTimeout(() => {
7373
ref.current.backHandlerCount = 0
74-
}, 2500)
74+
}, 2500) // set your own interval
7575
}
7676

7777
if(ref.current.backHandlerCount == 1) {
@@ -80,9 +80,11 @@ export default function App() {
8080
ToastAndroid.SHORT,
8181
)
8282
} else if(ref.current.backHandlerCount == 2) {
83-
if(ref.current.backHandlerTimeout) {
84-
clearTimeout(ref.current.backHandlerTimeout)
85-
}
83+
/**
84+
* Here it is.
85+
* The app will be closed if the user press the back button (or back swipe gesture)
86+
* within 2.5 seconds.
87+
*/
8688
finish()
8789
}
8890

@@ -106,23 +108,23 @@ export default function App() {
106108
>
107109
<Button
108110
text="finish()"
109-
onPress={ finishHandler }
111+
onPress={ onPressFinish }
110112
/>
111113
<Button
112114
text="finishAffinity()"
113-
onPress={ finishAffinityHandler }
115+
onPress={ onPressFinishAffinity }
114116
/>
115117
<Button
116118
text="finishAfterTransition()"
117-
onPress={ finishAfterTransitionHandler }
119+
onPress={ onPressFinishAfterTransition }
118120
/>
119121
<Button
120122
text="finishAndRemoveTask()"
121-
onPress={ finishAndRemoveTaskHandler }
123+
onPress={ onPressFinishAndRemoveTask }
122124
/>
123125
<Button
124126
text="unstable_restart()"
125-
onPress={ unstableRestartHandler }
127+
onPress={ onPressUnstableRestart }
126128
/>
127129

128130
<Text>

0 commit comments

Comments
 (0)