小编Kam*_*nek的帖子

避免覆盖Java中的所有抽象方法

我想知道是否有任何方法可以避免实现接口或其他类的不必要的方法.
假设我有简单的类实现 MouseListener,实际上我只需要一个方法mousePressed( MouseEvent e)来覆盖.但是,在这种情况下,我还必须覆盖接口中的所有其他方法,但保持它们为空:

public void mouseExited( MouseEvent e) {}
public void mouseClicked( MouseEvent e) {}
public void mouseReleased( MouseEvent e) {}
public void mouseEntered( MouseEvent e) {}
Run Code Online (Sandbox Code Playgroud)

是否有任何棘手的解决方案只覆盖我真正需要的方法,即使其他人在接口/超类中是抽象的并仍然保持我的类是非抽象的?

java abstract-class overriding

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

如何在Android应用程序中传递引用?

我知道在活动之间传递对象的简单机制.我通常使用Bundle和/ putParcelable()或放Serializable(),但我知道它实际上通过打包和解包对象传递原始数据,而不保留引用.

但现在我的问题不同了 - 我需要传递一些服务和其他活动的参考.有没有办法做到这一点?


也许我在真正的问题上解释我的问题:

  1. 我有一个简单的课程City,其中包括天气数据等.
  2. 我保留它ListFragment并在那里显示它.
  3. 我也有片段GoogleMap,其中列出了天气列表中的城市.

cities: List<City>该如何存储在我的应用程序中?

android bundle pass-by-reference

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

玩Gzip的框架不起作用

如你所知,玩!在2.2.0版本中引入了Gzip编码.
不幸的是,在更新项目和更新游戏后,它不起作用.

[error] ...\app\Global.scala:4: object filters is not a member of package play
[error] import play.filters.gzip.GzipFilter
[error]             ^
[error] ...\app\Global.scala:8: not found: type GzipFilter
[error] object Global extends WithFilters(new GzipFilter) with GlobalSettings {
[error]                                       ^
[error] two errors found
[error] (compile:compile) Compilation failed
Run Code Online (Sandbox Code Playgroud)

即使我创建项目表单控制台它也不起作用play new TEST.

然而,C:\play-2.2.0\framework\src\play-filters-helpers\src\main\scala\play\filters\gzip我有两个Gzip.scalaGzipFilter.scala.

\app\Global.scala看起来像那样:

import play.api._
import play.api.mvc._
import play.api.mvc.Results._
import play.filters.gzip.GzipFilter
import scala.concurrent.Future
import scala.concurrent.ExecutionContext.Implicits.global

object Global extends WithFilters(new GzipFilter) with GlobalSettings { …
Run Code Online (Sandbox Code Playgroud)

gzip scala playframework playframework-2.2

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

如何使用reduce或fold来避免可变状态

我的代码中有一个可变变量,我希望通过使用一些聚合函数来避免.不幸的是,我无法找到以下伪代码的解决方案.

    def someMethods(someArgs) = {
      var someMutableVariable = factory

      val resources = getResourcesForVariable(someMutableVariable)
        resources foreach (resource => {
            val localTempVariable = getSomeOtherVariable(resource)
            someMutableVariable = chooseBetteVariable(someMutableVariable, localTempVariable)
        })

        someMutableVariable
    }
Run Code Online (Sandbox Code Playgroud)

我在我的代码中有两个地方需要构建一些变量,然后在循环中将它与其他可能性进行比较,如果更糟,则用这种新的可能性替换它.

functional-programming scala mapreduce immutability fold

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

什么是RubyMotion必备的库?

我对RubyMotion开发比较陌生,但我已经在Objective-C中有过iOS的经验.

当我开始使用RubyMotion时,我找到了相当多的库.网络,数据存储等都有一些有用的库,但最让我困惑的是这些布局(UI)库.

有一堆,最流行的是: - SweetTea - SugarCube(不是真正的UI) - MotionKit - TeaCup - RMQ(不仅仅是UI)

我现在想要哪一个是非常有用的,哪一个我应该拒绝.我从头开始一个全新的项目,所以我很灵活选择什么,我想从最有用和最常用的工具开始,让我轻松开发iOS的布局.

你能为RubyMotion推荐一些必备的工具和库吗?

ruby ios rubymotion

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