react native组件传递参数值给方法

比如我们定义一个TouchableOpacity点击事件,该方法需要接收一个参数值,如下_onTabPress(index){ console.log('index = '+ index); }组件上绑定方法bind的第一个参数是上下文对象,第二个参数开始是方法的参数值...
阅读(5645) 评论(0)

[置顶] 【稀饭】react native 实战系列教程之项目介绍

写之前当你在看该系列教程时,我想你应该和我一样起码是有些基础了。本人是Android原生开发的,业余时间学习了下react native。学习的初衷是:很多时候,移动开发要求既要会Android也要会IOS(最好),但是学习IOS的成本摆在那里,然后听说react native开发使用js语言做移动开发,包括Android和IOS,本着对新技术极度好奇之孜孜以求,我就打开react native中文...
阅读(2033) 评论(10)

react native 动态添加/渲染组件

将组件放入到一个数组里面,然后在渲染的时候,将数组作为参数。render(){ var pages =[]; for (var i = 0; i < playList.length; i++) { pages.push( {playList[i]} ); } return...
阅读(2305) 评论(2)

react native不同组件间传递值

事件的订阅与发送:DeviceEventEmitter注册事件监听import { DeviceEventEmitter, } from 'react-native';class XiFan extends Component { componentDidMount(){ this.subscription = DeviceEventEmitter.addListener...
阅读(1197) 评论(0)

React Native 之安装过程及遇到的问题

背景本文在写时,react native的版本是v0.32.0-rc.0,react native cli的版本是1.0.0。本人是学Android的,过来学学react native,所以jdk、sdk、Android studio什么的配置环境,都默认是已经安装配置好的了,如果这些你还没有安装的话,可以网上查查资料先装起来吧。安装文档手册官方英文文档:http://facebook.github...
阅读(1940) 评论(0)

Android retrofit 日志拦截器

背景在使用Android retrofit+rxjava时,想获知网络请求的一些参数,方便调试,比如:请求地址、请求响应时间、请求响应消息体等内容,虽然部分可以通过每个接口进行获知,但是这样极其不方便,那么有没有可以统一设置的方法呢?请接下去看。日志拦截器retrofit是使用okhttp3,做为网络请求,okhttp3有个Interceptor接口,可以对请求和响应进行拦截。通过这个机制,我们可以...
阅读(4734) 评论(3)

Genymotion Unable to create Virtual Device:Connection timeout

遇到这个问题,很大可能是因为你之前有创建过模拟器,然后删除的时候没删干净,导致重新下载的时候出错。解决办法: C:\Users\Administrator\AppData\Local\Genymobile\Genymotion找到上述的路径,并删除Genymotion下的所有文件,包括文件夹,然后再重新下载模拟器即可。...
阅读(844) 评论(0)

The APK file does not exist on disk

背景如果你使用Android studio 遇到这个问题,那么一般你是想对编译时生成的apk文件进行自定义命名,并且你的命名规则包含动态部分,比如,命名规则中使用了时间戳。由于gradle在执行编译命令和安装命令时有时间差,且调用了两次你的名称规则,导致编译出来的apk名称和安装时获取到的apk名称不一致,所以它就报找不到指定的apk文件了。场景一般修改编译后apk文件名,在gradle是这样配置的...
阅读(1712) 评论(6)

通道之间的数据传输

在Java NIO中,如果两个通道中有一个是FileChannel,那你可以直接将数据从一个channel(译者注:channel中文常译作通道)传输到另外一个channel。transferFrom()FileChannel的transferFrom()方法可以将数据从源通道传输到FileChannel中(译者注:这个方法在JDK文档中的解释为将字节从给定的可读取字节通道传输到此通道的文件中)。下...
阅读(653) 评论(0)

[置顶] 记一次内存泄露优化过程

背景项目目前存在使用久了或者重复打开关闭某个页面,内存会一直飙升,居高不下,频繁发生GC。静置一段时间后,情况有所改善,但是问题依旧明显,如图1-1、1-2。 图1-1.操作时的内存使用情况 图1-2.静置时的内存使用情况如上图1-1,是通过Android Studio查看内存(灰色)和CPU(红色)使用情况,可以看出内存有发生抖动并且是处于比较高的状态,再者,从logcat可以看到一直发生GC...
阅读(6802) 评论(4)

关于 Android 进程保活,你所需要知道的一切

出处早前,我在知乎上回答了这样一个问题:“怎么让 Android 程序一直后台运行,像 QQ 一样不被杀死?”。关于 Android 平台的进程保活这一块,想必是所有 Android 开发者瞩目的内容之一。你到网上搜 Android 进程保活,可以搜出各种各样神乎其技的做法,绝大多数都是极其不靠谱。前段时间,Github 还出现了一个很火的“黑科技”进程保活库,声称可以做到进程永。怀着学习和膜拜的心...
阅读(941) 评论(0)

Android Studio compile project添加一个本地项目依赖包时,提示程序包不存在

问题情景在一个项目里,建了一个library项目和application项目,在application项目的build.gradle将library项目compile project进来,编译的时候都正常,但是运行的时候,提示程序包不存在。解决办法将library项目下的build.gradle->buildTypes{..}->minifyEnabled熟悉置为falsebuildTypes {...
阅读(5410) 评论(2)

Java NIO Scatter / Gather

Java NIO开始支持scatter/gather,scatter/gather用于描述从Channel(译者注:Channel在中文经常翻译为通道)中读取或者写入到Channel的操作。 分散(scatter)从Channel中读取是指在读操作时将读取的数据写入多个buffer中。因此,Channel将从Channel中读取的数据“分散(scatter)”到多个Buffer中。 聚集(gat...
阅读(415) 评论(0)

TextView ClickableSpan onClickListener点击事件冲突

需求是这样的:TextView是在一个ListView item里面,TextView的文本需要格式。当有‘@’或者‘网址’时,将它们的文本高亮并且点击时进行跳转,当点击在‘@’或者‘网址’之外的地方时,要响应LivtView的item click事件。TextView的高亮是使用ClickableSpan实现的。前提: LivtView的item click事件我是通过item布局的最外层Vie...
阅读(2587) 评论(0)

Android Studio 2.0正式版 新特性

原文地址 中文翻译 Posted by Jamal Eason, Product Manager, AndroidAndroid Studio 2.0 is the fastest way to build high quality, performant apps for the Android platform, including phones and tablets, Android A...
阅读(872) 评论(0)
133条 共9页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:643110次
    • 积分:4782
    • 等级:
    • 排名:第6297名
    • 原创:106篇
    • 转载:22篇
    • 译文:5篇
    • 评论:344条
    关于我
    博客专栏
    最新评论