小编nic*_*ild的帖子

Mono for Android如何运作?

我对Android(由Novell)的Mono如何工作感兴趣.

我最大的问题是使用的实际运行时.MfA是否提供了一个Mono运行时,它包装并调用Dalvik运行时,或者在此操作中是否完全绕过了Dalvik?完全是别的吗?

我很好奇,因为我听说Mono运行时在移动设备上有更好的性能(不是我相信我在互联网上读到的任何内容......),而且我只是想了解整个事情.

关于比较和对比Mono/Dalvik运行时主题的任何其他一般知识将不胜感激.

谢谢!

mono android dalvik xamarin.android

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

onRestoreInstanceState()在预期时不被调用

我有遇到一些麻烦最近onSaveInstanceState()onRestoreInstanceState().我有多个活动使用这些方法来保存状态,以防系统清理它们.他们中的大多数都工作,除了一个,我不知道为什么.

具体发生的是:

  • 我让我的模拟器运行,并且dev工具设置为destroy()不再可见时的所有活动.(这样我就可以证明保存/恢复正常工作.)
  • 有问题的活动已启动,我将继续更改其某些状态.
  • 我启动一个新的Activity,让它运行一会儿,然后使用'back'按钮转到我之前的Activity.
  • 在返回相关活动时,我注意到默认状态是回来的,因此,它没有它应该的状态.

我注意到onSaveInstanceState()被调用,onCreate()被调用,但是有一个空包,onRestoreInstanceState()永远不会被调用.

谁看过这个吗?

android

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

Spring MVC是否支持JSR 311注释?

虽然帮助了别人,我注意到他们试图用做Spring开发@GET,@Consumes@Path注释.据我所知,这些注释来自JSR-311规范.

我只是建议他们使用Spring @RequestMapping注释将端点映射到他们的控制器,但它让我对Spring MVC(任何版本)是否支持JSR 311感到好奇?

rest spring jax-rs spring-mvc jsr311

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

我应该如何处理Spring的JavaConfig中的已检查异常?

我正在将一些现有的xml配置转移到Spring的Java配置.在此过程中,我遇到了一些抛出已检查的传输Java代码Exception.

@Bean
public PoolDataSource myDataSource()
{
    final PoolDataSource dataSource = PoolDataSourceFactory.getPoolDataSource();
    dataSource.setConnectionPoolName("myDataSourcePoolName"); // throws SQLException
    return dataSource;
}
Run Code Online (Sandbox Code Playgroud)

我想知道我应该如何处理它,以及Spring开发人员是否考虑过任何"最佳实践".

我应该用一个throws子句标记该方法(它会向上传播任何@Import链)或者我应该用try- catch块来处理它的方法吗?

spring

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

Java - 运行时输入差异

我有两种情况,它们之间的奇怪差异让我有点悲伤.我将尝试在下面的代码中详细介绍它们.

情况1:

public void doSomething(Object obj) {
  //do something with obj
}

public void doSomething(String str) {
  //do something similar to str, but apply some custom
  //processing for String's
}

Object o = new String("s");
doSomething(o); // this will use the Object version...
Run Code Online (Sandbox Code Playgroud)

情况2:

class Dog {
  void makeSound() {
    System.out.println("woof");
  }
}

class Chihuahua extends Dog {
  void makeSound() {
    System.out.println("yip");
  }
}

Dog dog = new Chihuahua();
dog.makeSound(); //will print 'yip', the Chihuahua version...
Run Code Online (Sandbox Code Playgroud)

为什么,在情况一,是未使用的参数的运行时类型,但在情况二,它是?我知道这些例子实际上是不同的东西,但我对这里的"幕后"内容更加好奇.

java runtime

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

Spring 3.0 Java REST返回PDF文档

我在后端生成了一个PDF文档.我想使用Spring MVC REST框架返回此内容.MarshallingView和ContentNegotiatingViewResolver应该是什么样的?

根据我发现的样本,控制器将此作为返回:

return new ModelAndView(XML_VIEW_NAME, "object", 
    byteArrayResponseContainingThePDFDocument);
Run Code Online (Sandbox Code Playgroud)

-谢谢.

java rest model-view-controller spring

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

有没有办法让C#通过JMX使用MBeans与Java服务器通信?

我有一个写入Java的服务器来为各种客户端提供HTTP请求.我在这个服务器上也有一些通过JMX暴露的MBean,监控工具可以从中监视一些服务器资源并协助维护.

系统/集成测试HTTP端点的所有代码都是C#.因此,我希望尝试使用C#来测试我的MBean而不是JMX.是否已经存在要执行此类操作的库,或者我是否必须自己执行协议?我可以使用哪些其他选项(使用C#)?

c# java jmx

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

使用spring rest模板执行get请求并检查返回的状态代码是否正常

它到目前为止我只是向谷歌提交站点地图

RestTemplate restTemplate = new RestTemplate();
HttpEntity<?> responseEntity =  restTemplate.getForEntity("http://www.google.com/webmasters/tools/ping?sitemap={url}", String.class,"http://mySite.com/sitemap.txt);
Run Code Online (Sandbox Code Playgroud)

如何检查返回的服务器HTTP状态?

sitemap rest spring http

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

android中的空指针异常

我有一个问题,我在button.setOnClickListner上收到了nullpointer异常.我不知道为什么.我建议我解决这个问题.

Error:
05-27 20:22:24.194: ERROR/AndroidRuntime(336): java.lang.RuntimeException: Unable to start activity ComponentInfo{org.shopzilla.android.common/org.shopzilla.android.product.ProductShareActivity}: java.lang.NullPointerException
05-27 20:22:24.194: ERROR/AndroidRuntime(336):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647)
05-27 20:22:24.194: ERROR/AndroidRuntime(336):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
05-27 20:22:24.194: ERROR/AndroidRuntime(336):     at android.app.ActivityThread.access$1500(ActivityThread.java:117)
05-27 20:22:24.194: ERROR/AndroidRuntime(336):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
05-27 20:22:24.194: ERROR/AndroidRuntime(336):     at android.os.Handler.dispatchMessage(Handler.java:99)
05-27 20:22:24.194: ERROR/AndroidRuntime(336):     at android.os.Looper.loop(Looper.java:123)
05-27 20:22:24.194: ERROR/AndroidRuntime(336):     at android.app.ActivityThread.main(ActivityThread.java:3683)
05-27 20:22:24.194: ERROR/AndroidRuntime(336):     at java.lang.reflect.Method.invokeNative(Native Method)
05-27 20:22:24.194: ERROR/AndroidRuntime(336):     at java.lang.reflect.Method.invoke(Method.java:507)
05-27 20:22:24.194: ERROR/AndroidRuntime(336):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
05-27 20:22:24.194: ERROR/AndroidRuntime(336):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
05-27 20:22:24.194: ERROR/AndroidRuntime(336):     at dalvik.system.NativeStart.main(Native Method)
05-27 20:22:24.194: ERROR/AndroidRuntime(336): Caused by: java.lang.NullPointerException …
Run Code Online (Sandbox Code Playgroud)

android

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