2.2.6.2.2 平台适配

平台判断

iOS和Android有一定的差异性,有时由于业务需要,会针对平台进行处理特殊。

import { Platform} from 'react-native'
if (Platform.OS == 'android'){
//Android 平台处理
} else
if (Platform.OS == 'ios'){
//iOS 平台处理
}

Android 返回键

Android平台有返回键,PageComponent组件提供onAndroidBackPressed事件,该方法在按下Android手机返回键时被触发,默认返回上一页。开发人员可以在此事件中实现自己的业务逻辑,当onAndroidBackPressed返回false时,将取消默认操作。

import React, { Component} from 'react';
import {PageComponent} from "primeton-mobile";
import {View} from 'react-native';
export default class LoginPage extends PageComponent {

    /**
     * 页面构造方法,可获取传入参数,页面初始化。
     */
    constructor(props) {
        super(props);
        //获取上一页面传入
        let parameter = this.getParameter();
    }

    /**
     * Android平台返回键响应事件。默认返回上一页。如果,返回false
     * 将不会触发默认行为
     */
    onAndroidBackPressed() {
        return true;
    }

    /**
     * 渲染页面,继承自Component。
     */
    render() {
        return (
            <View style={[{flex: 1}]}>

            </View>

        );
    }
}
该文件修订时间: 2021-01-14 15:02:10

results matching ""

    No results matching ""