React Native Touchable Highlight,打开链接。

时间:2016-01-13 16:07:27

标签: react-native

简单的问题,我试图在用户按下按钮时打开一个链接,相关的代码位是:

       _linkPressed: function(url){
            LinkingIOS.openURL(url);
        },

    <View style={styles.contactBox}>
                    <TouchableHighlight
                    onPress = {()=> this._linkPressed('www.google.com')}
                    >
                        <View style={styles.contactRow}>
                            <Image
                                source={{uri: 'email.png'}}
                                resizeMode='contain'
                                style={styles.contactIcon} />
                            <Text style={styles.contactText}> Write with your questions </Text>
                        </View>
                    </TouchableHighlight>
</View>

但由于某些原因,该链接在模拟器中无法打开,我尝试将_linkPressed功能更改为仅记录&#34; google.com&#34;到控制台,这工作。但我似乎无法理解LinkingIOS程序。

谢谢!

1 个答案:

答案 0 :(得分:2)

您需要在链接网址前添加http://。

$a = array(
1,
2,
3,
4,
5
 );
    $b = array_reverse($a);
    print_r($a);
   //here need "br"
  while ($a != $b)
{
foreach(array_reverse($a, true) as $k => $v)
    {
    if ($v < $a[$k + 1])
        {
        foreach(array_reverse($a, true) as $ka => $val)
            {
            if ($val > $v) break;
            }

        $ch = $a[$k];
        $a[$k] = $a[$ka];
        $a[$ka] = $ch;
        $c = array_slice($a, 0, $k + 1);
        print_r($a = array_merge($c, array_reverse(array_slice($a, $k + 1))));
        //here need "br"
        break;
        }
       }
      }

查看this示例。