小编May*_*war的帖子

TouchableOpacity onPress在Android上不起作用

我有3个简单的React组件-

首先是实际视图(让我们将此屏幕命名为A)-

return(
    <ImageBackground
    ...
    >
       <ScrollView>


          <ChildButton
            onPress={this.someFunction.bind(this)}
           />

       </ScrollView>
    </ImageBackground>
)
Run Code Online (Sandbox Code Playgroud)

然后是ChildButton组件---

    return(
    <ChildButton>
       <Button
         style={...someStyleObject}
         onPress={this.props.onPress}
        >

       </Button>

    </ChildButton>
)
Run Code Online (Sandbox Code Playgroud)

然后有Button组件-

return (
<TouchableOpacity
  onPress={this.props.onPress}
 >
    {this.props.children}
</TouchableOpacity>

)
Run Code Online (Sandbox Code Playgroud)

这里的主要问题是我的onPress没有从屏幕A调用,仅在Android上。在iOS上运行正常。可能的原因是什么?

注意:我已经将控制台放入ChildButton和Button组件中,并且它们没有被打印出来。

android react-native react-native-android touchableopacity

7
推荐指数
1
解决办法
1159
查看次数

react-native run-android之后的两个应用程序

我正在做一个本机应用程序,早些时候它工作正常,但现在当我运行"react-native run-android"时,在成功安装和启动后,我可以在模拟器中看到两个应用程序,它们都工作正常.
所以,任何想法为什么我看到2个应用程序,或者我应该说为什么我要安装一个额外的重复应用程序?

android react-native react-redux react-native-android

5
推荐指数
5
解决办法
3271
查看次数