|
@@ -9,7 +9,8 @@ import Player from "../components/Player";
|
|
import { PlayerConextProvider } from '../components/PlayerReducer'
|
|
import { PlayerConextProvider } from '../components/PlayerReducer'
|
|
C.addColor("#d7d7d7", "color-listbg");
|
|
C.addColor("#d7d7d7", "color-listbg");
|
|
import {BTNS_ORG as BTNS} from '../data/dummy';
|
|
import {BTNS_ORG as BTNS} from '../data/dummy';
|
|
-import { BackHandler } from 'react-native';
|
|
|
|
|
|
+import { BackHandler , ToastAndroid} from 'react-native';
|
|
|
|
+// import {ToastAndroid} from 'react-native';
|
|
|
|
|
|
const tabPosition = {x:0, y:0, w:0, h:0};
|
|
const tabPosition = {x:0, y:0, w:0, h:0};
|
|
|
|
|
|
@@ -36,12 +37,23 @@ export default (props)=>{
|
|
}else{
|
|
}else{
|
|
Page = List;
|
|
Page = List;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ let bClose = false;
|
|
useEffect(()=>{
|
|
useEffect(()=>{
|
|
BackHandler.addEventListener(
|
|
BackHandler.addEventListener(
|
|
'hardwareBackPress',
|
|
'hardwareBackPress',
|
|
()=>{
|
|
()=>{
|
|
-
|
|
|
|
|
|
+ if(props.navigation.isFocused()){
|
|
|
|
+ if(bClose){
|
|
|
|
+ // console.log(BackAndroid);
|
|
|
|
+ BackHandler.exitApp();
|
|
|
|
+ }
|
|
|
|
+ bClose =true ;
|
|
|
|
+ ToastAndroid.show('한번더 뒤로 가기를 누르면 종료 됩니다.', ToastAndroid.SHORT);
|
|
|
|
+ setTimeout(()=>{
|
|
|
|
+ bClose = false;
|
|
|
|
+ },800)
|
|
|
|
+ }
|
|
|
|
+
|
|
// 소형화 로직
|
|
// 소형화 로직
|
|
|
|
|
|
return props.navigation.isFocused();
|
|
return props.navigation.isFocused();
|