我开发了一个简单的演示应用程序,带有启动画面,地图和一些常规屏幕.
我在顶部有一个包含徽标的操作栏.它在我的手机上看起来很好(Galaxy s1 I9000 V2.3)但是当我在Galaxy s2 v4上测试时,操作栏也出现在启动画面和地图屏幕中.
spalsh和map活动甚至都没有从ActionBarActivity继承,那么这怎么可能呢?我怎么能让它消失呢?
表现:
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:theme="@style/Theme.AppCompat.Light" >
<activity
android:name=".HomeActivity"
android:icon="@drawable/android_logo"
android:label=""
android:logo="@drawable/android_logo" >
<!--
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
-->
</activity>
<activity
android:name=".MapActivity"
android:label="" >
</activity>
<activity
android:name=".PackageActivity"
android:icon="@drawable/android_logo"
android:label=""
android:logo="@drawable/android_logo" >
</activity>
<activity
android:name=".SplashActivity"
android:label="" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
Run Code Online (Sandbox Code Playgroud)
MapActivity定义(这是一个很长的定义,所以我只包括定义):
public class MapActivity extends FragmentActivity implements LocationListener
Run Code Online (Sandbox Code Playgroud)
启动活动:
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.support.v7.app.ActionBar;
import android.support.v7.app.ActionBarActivity;
public class …Run Code Online (Sandbox Code Playgroud) 我有一个具有以下定义的类:
@Id
@SequenceGenerator(name = "SEQ_ACE_WORKERS_QUEUE_STATS_ID", sequenceName = "SEQ_ACE_WORKERS_QUEUE_STATS_ID", allocationSize = 500)
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQ_ACE_WORKERS_QUEUE_STATS_ID")
@Column(name = "ID")
private long Id;
Run Code Online (Sandbox Code Playgroud)
当我们在Jboss 4.2.3上运行它时它工作正常并生成了正确的ID(从1000+开始)
现在我们转移到jboss 7.1.1并生成负ID!(从-498开始上升)
知道为什么会这样吗?
我正在使用KO构建SPA(单页应用程序).应用程序看起来像一本书,用户可以翻页.
问题是,每次页面加载时,页面都会闪烁,并且用户会看到页面没有样式的版本.我想这是由于很多样式依赖于ko绑定这一事实所以直到ko完成它"魔术",用户才能看到没有样式的代码.
是否有可能告诉KO何时完成所有绑定并且只显示页面?
我已经设法通过在加载视图之前设置超时来部分解决它,但当然这不是一个好的解决方案.
我正在开展一个大型项目,显然我们需要一种延迟加载脚本的方法.
我之前使用过require.js非常好,但问题是在我们连接和缩小文件之后,我们得到了一个1.5M的js文件.
所以我刚刚遇到OcLazyload,它看起来很有前途,但我在网上看到很多使用require和ocLazyLoad的例子,我有点困惑为什么你想要同时使用它们.他们俩都做同样的事吗?
我正在尝试写一些类似于'占位符'polyfill的东西.我想在输入字段上捕获keyup事件并获取用户输入的char,所以我有这样的代码:
$elem.on('keyup',function(e){
var $this = $(this),
val = $this.val(),
code = (e.keyCode ? e.keyCode : e.which);
console.log(String.fromCharCode(code));
});
Run Code Online (Sandbox Code Playgroud)
问题是这总是返回压缩字符的大写版本,我怎么知道按下的字符是大写还是小写?
我知道keypress提供了按下的char但它不会在所有按键事件(如退格键)上激活.
我最近熟悉了Revealing Module模式,并且我已经阅读了很多关于它的文章.
这似乎是一个非常好的模式,我想在我拥有的一个大项目中开始使用它.在我正在使用的项目中:Jquery,KO,requirejs,Jquery Mobile,JayData.在我看来它似乎非常适合KO ViewModels.
具体来说我想使用它的THIS版本.
我找不到的一件事是使用这种模式的缺点,是因为没有(我觉得很难相信)?
在开始使用它之前我应该考虑什么?
javascript design-patterns revealing-module-pattern knockout.js
正如标题所说,我正在使用Codeigniter和phil sturgeon - codeigniter-restserver框架.
我已经按照Nettus上的教程进行操作,除了发送DELETE请求时,一切正常.
码:
<?php
require(APPPATH.'libraries/REST_Controller.php');
class Client extends REST_Controller{
function user_get()
{
$data = array('returned:'=> $this->get('id'));
$this->response($data);
}
function user_post()
{
$data = array('returned:'=> $this->post('id'));
$this->response($data);
}
function user_put()
{
$data = array('returned:'=> $this->put('id'));
$this->response($data);
}
function user_delete()
{
$data = array('returned from delete:'=> $this->delete('id'));
$this->response($data);
}
}
Run Code Online (Sandbox Code Playgroud)
我正在使用一个名为HTTP Resource test的FF Addon来发送请求,但是当我发送带有此URL的DELETE请求时http://localhost/api/client/user/id/1,我得到{"从delete中返回:":false}
作为旁注:我发现这篇文章并使用'X-HTTP-Method-Override'标题并将其作为帖子请求发送我能够获得id,但我更喜欢客户端不必添加的方式这个标题.
我有一个简单的例子,我有一个input字段,我把一个blur和change事件放在上面:
HTML
<input name="test" value=""/>
Run Code Online (Sandbox Code Playgroud)
JS
$('input').change(function(e){
alert('change');
});
$('input').blur(function(e){
alert('blur');
});
Run Code Online (Sandbox Code Playgroud)
blur如果change事件被触发,是否可以防止事件发生?
一种方法是定义一个在触发更改事件时更改的布尔值,但我不喜欢它,有更好的方法吗?
这是一个你可以玩的例子.
我刚从Eclipse迁移到android studio.我最常用的快捷方式之一是ctrl-2 L,它会自动分配一个带有名称的变量并导入必要的类.
new View();
Run Code Online (Sandbox Code Playgroud)
然后按Ctrl-2 L,结果是:
View view = new View();
Run Code Online (Sandbox Code Playgroud)
有没有办法在android studio中做到这一点?
我已经从xsd文件生成了带有XMLBeans的类,并将它们打包在一个jar文件中.然后我在eclipse中将jar添加到项目类路径中,所有内容都编译并运行正常.我使用Maven从我的项目中构建了一个独立的jar文件,并且构建成功,但是当我尝试运行它时,我收到此错误:
Exception in thread "main" java.lang.ExceptionInInitializerError
at com.oblicore.oblisync.resolutions.TestsDocument$Factory.parse(TestsDo
cument.java:126)
at com.oblicore.oblisync.handlers.TransferEntitiesHandler.getResolution(
TransferEntitiesHandler.java:117)
at com.oblicore.oblisync.handlers.TransferEntitiesHandler.resolveConflic
ts(TransferEntitiesHandler.java:103)
at com.oblicore.oblisync.main.Orchestrator.run(Orchestrator.java:107)
at com.oblicore.oblisync.main.Orchestrator.main(Orchestrator.java:58)
Caused by: java.lang.RuntimeException: Cannot load SchemaTypeSystem. Unable to l
oad class with name schemaorg_apache_xmlbeans.system.s8B21CFFFCFED0B2438C2585C61
F113F7.TypeSystemHolder. Make sure the generated binary files are on the classpa
th.
at org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(XmlBeans.java:7
83)
at com.oblicore.oblisync.resolutions.TestsDocument.<clinit>(TestsDocumen
t.java:19)
... 5 more
Caused by: java.lang.ClassNotFoundException: schemaorg_apache_xmlbeans.system.s8
B21CFFFCFED0B2438C2585C61F113F7.TypeSystemHolder
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:303)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(XmlBeans.java:7
69)
... 6 more
Run Code Online (Sandbox Code Playgroud)
缺少的类是在我用XmlBeans创建的jar中,我如何告诉maven将它添加到它从我的项目创建的jar中?
java ×4
javascript ×3
jquery ×2
knockout.js ×2
android ×1
angularjs ×1
codeigniter ×1
eclipse ×1
events ×1
hibernate ×1
jboss7.x ×1
jpa ×1
jpa-2.0 ×1
lazy-loading ×1
maven ×1
php ×1
requirejs ×1
rest ×1
singlepage ×1
xmlbeans ×1