提交 49a78d8a 编写于 作者: ItbGcthate's avatar ItbGcthate

304_change code

上级 56983137
import React, {Component} from 'react'; import React, {Component} from 'react';
import { View, StyleSheet, Dimensions, Image, ToastAndroid, Platform, BackHandler } from "react-native"; import {
View,
StyleSheet,
Image,
ToastAndroid,
Platform,
BackHandler,
} from 'react-native';
import Img1 from './img/img1.png'; import Img1 from './img/img1.png';
import Img2 from './img/img2.png'; import Img2 from './img/img2.png';
import MyButton from '../MyButton'; import MyButton from '../MyButton';
import {websocket} from '../MyUtilities'; import {websocket} from '../MyUtilities';
const {width, height} = Dimensions.get('window');
class TwoPlayerPKHome extends Component { class TwoPlayerPKHome extends Component {
constructor() { constructor() {
super(); super();
......
...@@ -11,7 +11,7 @@ import PropTypes from 'prop-types'; ...@@ -11,7 +11,7 @@ import PropTypes from 'prop-types';
import Clock from './img/clock1.png'; import Clock from './img/clock1.png';
import Searching from './img/searching1.png'; import Searching from './img/searching1.png';
const {width, height} = Dimensions.get('window'); const {height} = Dimensions.get('window');
class TwoPlayerPKState extends Component { class TwoPlayerPKState extends Component {
constructor() { constructor() {
......
...@@ -22,7 +22,7 @@ import { ...@@ -22,7 +22,7 @@ import {
sno, sno,
} from '../MyUtilities'; } from '../MyUtilities';
const {width, height} = Dimensions.get('window'); const {height} = Dimensions.get('window');
/** /**
* 标语风格切换共使用了组件: * 标语风格切换共使用了组件:
* 1. GlobalSetting(引入global变量global.bannerStyle,来控制标语风格) * 1. GlobalSetting(引入global变量global.bannerStyle,来控制标语风格)
...@@ -57,6 +57,7 @@ class TwoPlayerPKStudy extends Component { ...@@ -57,6 +57,7 @@ class TwoPlayerPKStudy extends Component {
duration: -1, duration: -1,
timeInTheMatch: -1, timeInTheMatch: -1,
}, },
isGoBack: false,
victories: 0, victories: 0,
isStarted: false, isStarted: false,
timeInTheGame: 0, timeInTheGame: 0,
...@@ -97,8 +98,11 @@ class TwoPlayerPKStudy extends Component { ...@@ -97,8 +98,11 @@ class TwoPlayerPKStudy extends Component {
} }
backEvent = () => { backEvent = () => {
this.finish(); if (!this.state.isGoBack) {
return true; this.finish();
return true;
}
return false;
}; };
resolveMessage = msg => { resolveMessage = msg => {
...@@ -185,6 +189,7 @@ class TwoPlayerPKStudy extends Component { ...@@ -185,6 +189,7 @@ class TwoPlayerPKStudy extends Component {
// console.log('点击确定'); // console.log('点击确定');
websocket.disconnect(); websocket.disconnect();
clearInterval(this.timer); clearInterval(this.timer);
this.setState({isGoBack: true});
this.props.navigation.goBack(); this.props.navigation.goBack();
}, },
}, },
......
import React, {Component} from 'react'; import React, {Component} from 'react';
import {View, StyleSheet, Dimensions} from 'react-native'; import {View, StyleSheet} from 'react-native';
import MyButton from '../MyButton'; import MyButton from '../MyButton';
import {bannerStyle} from '../GlobalSetting'; import {bannerStyle} from '../GlobalSetting';
const {width, height} = Dimensions.get('window');
class BannerStyle extends Component { class BannerStyle extends Component {
constructor() { constructor() {
super(); super();
......
...@@ -4,7 +4,7 @@ import PropTypes from 'prop-types'; ...@@ -4,7 +4,7 @@ import PropTypes from 'prop-types';
import MyButton from '../MyButton'; import MyButton from '../MyButton';
import {bannerStyle} from '../GlobalSetting'; import {bannerStyle} from '../GlobalSetting';
const {width, height} = Dimensions.get('window'); const {height} = Dimensions.get('window');
class MyBanner extends Component { class MyBanner extends Component {
constructor() { constructor() {
...@@ -87,16 +87,16 @@ class MyBanner extends Component { ...@@ -87,16 +87,16 @@ class MyBanner extends Component {
disabled, disabled,
}; };
const container = {...styles.container, ...containerStyle}; const container = {...styles.container, ...containerStyle};
const bannerStyle = this.chooseBannerStyle(); const bannerContent = this.chooseBannerStyle();
const banner = { const banner = {
containerStyle: styles.containerStyle, containerStyle: styles.containerStyle,
textEnabled: bannerStyle.textEnabled, textEnabled: bannerContent.textEnabled,
textDisabled: bannerStyle.textDisabled, textDisabled: bannerContent.textDisabled,
textStyle: styles.textStyle, textStyle: styles.textStyle,
buttonEnabled: bannerStyle.buttonEnabled, buttonEnabled: bannerContent.buttonEnabled,
buttonDisabled: bannerStyle.buttonDisabled, buttonDisabled: bannerContent.buttonDisabled,
buttonStyle: styles.buttonStyle, buttonStyle: styles.buttonStyle,
title: bannerStyle.title, title: bannerContent.title,
}; };
return ( return (
<View style={container}> <View style={container}>
......
...@@ -8,7 +8,7 @@ import { ...@@ -8,7 +8,7 @@ import {
} from 'react-native'; } from 'react-native';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
const {width, height} = Dimensions.get('window'); const {height} = Dimensions.get('window');
class MyButton extends Component { class MyButton extends Component {
constructor() { constructor() {
......
...@@ -2,7 +2,7 @@ import React, {Component} from 'react'; ...@@ -2,7 +2,7 @@ import React, {Component} from 'react';
import {View, Text, StyleSheet, Dimensions, Pressable} from 'react-native'; import {View, Text, StyleSheet, Dimensions, Pressable} from 'react-native';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
const {width, height} = Dimensions.get('window'); const {height} = Dimensions.get('window');
class MyStatistics extends Component { class MyStatistics extends Component {
constructor() { constructor() {
......
...@@ -11,8 +11,8 @@ export function login() { ...@@ -11,8 +11,8 @@ export function login() {
sno: sno.get(), sno: sno.get(),
password: password.get(), password: password.get(),
}; };
const resolveData = data => { const resolveData = r => {
console.log(data); console.log(r);
}; };
// console.log('[Login] sno: ' + data.sno + ' password: ' + data.password); // console.log('[Login] sno: ' + data.sno + ' password: ' + data.password);
post(URL_LOGIN, data).then(resolveData).catch(); post(URL_LOGIN, data).then(resolveData).catch();
......
...@@ -2,7 +2,7 @@ import React, {Component} from 'react'; ...@@ -2,7 +2,7 @@ import React, {Component} from 'react';
import {Text, StyleSheet, Dimensions, View} from 'react-native'; import {Text, StyleSheet, Dimensions, View} from 'react-native';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
const {width, height} = Dimensions.get('window'); const {height} = Dimensions.get('window');
class MyTitle extends Component { class MyTitle extends Component {
constructor() { constructor() {
......
import React, {Component} from 'react'; import React, {Component} from 'react';
import {View, StyleSheet, Dimensions, Image, Pressable} from 'react-native'; import {View, StyleSheet, Image, Pressable} from 'react-native';
import {login, logout} from '../MyTest'; import {login, logout} from '../MyTest';
const {width, height} = Dimensions.get('window');
class OnlineStudyHome extends Component { class OnlineStudyHome extends Component {
constructor() { constructor() {
super(); super();
...@@ -62,7 +60,7 @@ const styles = StyleSheet.create({ ...@@ -62,7 +60,7 @@ const styles = StyleSheet.create({
textAlign: 'center', textAlign: 'center',
}, },
button: { button: {
flex: 0.5, flex: 1,
borderRadius: 50, borderRadius: 50,
}, },
image: { image: {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册