小编Ale*_*Vaz的帖子

每次应用程序启动都是正确的方法,在GCM上注册设备?

我正在开发一个phonegap应用程序,并按照教程实现PushPlugin.但是,它表示每次触发deviceready事件时注册应用程序.这意味着即使先前已注册,它也会在GCM上注册该设备.

这让我有点不舒服,因为它似乎不是一个好习惯,因为该设备已经注册,所以,我决定来这里问.这是一个好习惯吗?如果没有,为什么?这有一些长期并发症吗?

android push-notification cordova google-cloud-messaging

7
推荐指数
2
解决办法
3652
查看次数

Phonegap Android应用程序没有在键盘秀上调整平移

我正在开发版本为2.9.0的phonegap应用程序;

使用RWD Bookmarklet(http://responsive.victorcoulon.fr/)在桌面浏览器中对布局进行了全面测试,并且工作正常.但是,在移动设备或仿真器中进行测试时,布局中断了.经过一点点测试,我发现问题是状态栏的高度.将应用程序更改为全屏,问题解决了.

但是现在,当我专注于输入字段时,屏幕没有被调整,因此,键盘覆盖输入字段!

在查看了所有问题和相关问题之后,我找到了这个,这对我来说很有意义,但我想知道是否有办法让调整盘全屏工作,所以我不需要调整我的所有组件高度,根据设备等计算不同的状态栏高度

代码

form.html

<form id="login-form">
    <div class="form-group">
       <input type="text" name="login" class="form-control" id="login"
                        placeholder="xxxxxxx@example.com">
    </div>
    <div class="form-group">
      <input type="password" name="pass" class="form-control"
                        id="password" placeholder="*******">
    </div>
    <a class="pull-right login-btn" id="btn-login" href="#"><span
                    class="image-replacement"></span></a> 
    <a class="pull-right login-btn" id="btn-cadastro" href="#"><span class="image-replacement"></span></a>
</form>
Run Code Online (Sandbox Code Playgroud)

Android Manifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:windowSoftInputMode="adjustPan"
      package="com.com.app" android:versionName="1.0" android:versionCode="1" android:hardwareAccelerated="true">
    <supports-screens
        android:largeScreens="true"
        android:normalScreens="true"
        android:smallScreens="true"
        android:xlargeScreens="true"
        android:resizeable="true"
        android:anyDensity="true"
        />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
<uses-permission …
Run Code Online (Sandbox Code Playgroud)

android cordova

6
推荐指数
1
解决办法
8794
查看次数

在一个成功的人中进行ajax调用可以被认为是不好的做法?

我们来看下面这段代码:

$.ajax({
    type: 'POST',
    dataType: dataType,
    url: 'someUrl',
    success: function(result){
        $.ajax({
            type: 'POST',
            dataType: dataType,
            url: 'anotherUrl',
            data: queryToSearch,
            success: function(anotherResult){
                (do something that uses the first one result)
            },
            error: MyObj.defaultAjaxError
        });
    },
    error: MyObj.defaultAjaxError
    });
Run Code Online (Sandbox Code Playgroud)

这可以被认为是一种不好的做法吗?它对性能有任何影响吗?如果是,是否有更好的方法来做这样的事情?

javascript ajax jquery

6
推荐指数
1
解决办法
1万
查看次数

Magento自定义布局local.xml不适用于自定义模块输出页面

我正在开发Magento自定义模块和Magento自定义主题,但我面临一些让我疯狂的问题!!!(PS:Magento 1.7.0.2)

我的模块和主题结构如下:

app
  -local
    -MyNameSpace
       -MyPackageName
          -Block
          -controllers
          -etc
          -Helper
          -Model
          -sql

design
  -frontend
    -default
       -myCustomTheme
         -etc
         -layout
         -template
Run Code Online (Sandbox Code Playgroud)

我的config.xml(放在MyPackageName/etc上):

<?xml version="1.0" encoding="UTF-8"?>
<config>
    <modules>
        <Namespace_PackageName>
            <version>0.1.0</version>
        </Namespace_PackageName>
    </modules>

    <frontend>
        <routers>
            <Namespace_PackageName>
                <use>standard</use>
                <args>
                    <module>Namespace_PackageName</module>
                    <frontName>packagename</frontName>
                </args>
            </Namespace_PackageName>
        </routers>
        <layout>
            <updates>
                <namespace_packagename>
                    <file>myCustomTheme/layout/local.xml</file>
                </namespace_packagename>
            </updates>
        </layout>
    </frontend>

    <global>
        <blocks>
            <namespace_packagename>
                <class>Namespace_PackageName_Block</class>
            </namespace_packagename>
        </blocks>
    </global>
</config>
Run Code Online (Sandbox Code Playgroud)

我想在自定义模块页面上应用一些自定义主题皮肤.即:使用我的控制器,让我们称它为ExampleController,并且exampleAction()动作方法...这个页面布局的变化,应该用local.xml中的标签包装,对吧?这不行!

关键是,访问URL"mysite.com/packagename/example/example"并使用layoutViewer模块查看句柄,我可以看到packagename_example_example作为句柄,但我无法自定义它,因为它不是在local.xml中被识别!Magento让我疯了,有人知道我做错了什么吗?

非常感谢提前:)

编辑

当我将自定义模板和local.xml文件放在基目录中时,它工作正常!! 我得到这样的东西:

  • 基本文件夹中的自定义模板,自定义主题文件夹中的local.xml - 不工作
  • 自定义主题文件夹中的自定义模板,自定义主题文件夹中的local.xml - 不工作
  • 基本文件夹中的自定义模板,基本文件夹中的local.xml - 工作正常!
  • 自定义主题文件夹中的自定义模板,基本文件夹中的local.xml - 不工作

有人知道可能导致这种情况的原因吗?Magento无法识别我的自定义文件夹,只有当我将它们放在Magento Core所在的基本目录中时.

php magento magento-1.7

3
推荐指数
1
解决办法
1万
查看次数

在 dart 中制作矩阵

好的,我试过这个:

List<num> test
for(num i = ...){
   test[i]...
   (...)
    for(num j = ...){
      test[i][j] = ...
    }
}
Run Code Online (Sandbox Code Playgroud)

今天,但似乎没有工作。我的问题是......有没有办法在 Dart 中做到这一点?:)

dart

2
推荐指数
1
解决办法
4610
查看次数

如何使用 Dart 获取单击元素的文本内容?

我正在使用 dart 开发一个应用程序,我想获取被点击元素的值。IE:

网址:

<div id="blah">Value!!</div>
Run Code Online (Sandbox Code Playgroud)

镖:

void main(){
    query("#blah").onClick.listen(showValue);
}

void showValue(Event e){
   //Get #blah's innerHtml based on the Event(Something like e.target.innerHtml or e.target.value)
}
Run Code Online (Sandbox Code Playgroud)

任何人?我知道如何在 JS 中做到这一点,但我想知道是否有办法在 DART 中做到这一点!

编辑

谢谢大家,我会尽量说得更清楚一点。我有一个动态生成 9 个元素并将它们添加到容器的循环。

代码:

var j = 0;
  var optionsSquare = query("#optionsPanel");
    while(j < 9){
      DivElement minorSquare = new DivElement();

      var minorSquareHeight = optionsSquare.clientHeight/3;
      var minorSquareWidth = optionsSquare.clientWidth/3;

      minorSquare
       ..attributes = {"class": "miniSugg"}
       ..style.width = (minorSquareWidth.round()-2).toString().concat("px")
       ..style.height = (minorSquareHeight.round()-2).toString().concat("px")
       ..style.float = "left"
       ..style.border = "1px solid"
       ..innerHtml = …
Run Code Online (Sandbox Code Playgroud)

dart dart-webui

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