App.uvue 870 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <script lang="uts">
  2. // #ifdef APP-ANDROID || APP-HARMONY
  3. let firstBackTime = 0
  4. // #endif
  5. export default {
  6. onLaunch() {
  7. console.log('App Launch')
  8. },
  9. onShow() {
  10. console.log('App Show')
  11. },
  12. onHide() {
  13. console.log('App Hide')
  14. },
  15. // #ifdef APP-ANDROID || APP-HARMONY
  16. onLastPageBackPress() {
  17. console.log('App LastPageBackPress')
  18. if (firstBackTime == 0) {
  19. uni.showToast({
  20. title: '再按一次退出应用',
  21. position: 'bottom',
  22. })
  23. firstBackTime = Date.now()
  24. setTimeout(() => {
  25. firstBackTime = 0
  26. }, 2000)
  27. } else if (Date.now() - firstBackTime < 2000) {
  28. firstBackTime = Date.now()
  29. uni.exit()
  30. }
  31. },
  32. // #endif
  33. onExit() {
  34. console.log('App Exit')
  35. },
  36. }
  37. </script>
  38. <style>
  39. /*每个页面公共css */
  40. .uni-row {
  41. flex-direction: row;
  42. }
  43. .uni-column {
  44. flex-direction: column;
  45. }
  46. </style>