为什么Kotlin抱怨这个:
class MyActivity : Activity {
  private var handler:Handler = Handler()
  private var runnable: Runnable = Runnable {
    /* Do something very important */
    handler.postDelayed(this@MyActivity.runnable, 5000)
  }
}
Run Code Online (Sandbox Code Playgroud)
编译器抱怨说Variable 'runnable' must be initialized,在Line中它是由处理程序再次发布的.这在纯Java中有效:
private Handler handler = new Handler();
private Runnable runnable = new Runnable() {
    @Override
    public void run() {
        handler.postDelayed(runnable, 5000);
    }
};
Run Code Online (Sandbox Code Playgroud) 我想使用WCF来设置跨平台WebService.一个问题 - 实际上更多是性能问题 - 是我想要返回一个Type(让我们说事件),我已经在XML中使用了这个事件.所以我想避免反序列化为Event,然后WCF将它序列化为XML.知道如何管理吗?我想要实现的是像"WCF,这个方法返回一个Event-object但我已经把它变成了XML,所以接受它并且不要强迫我先反序列化它,这样你就可以再次序列化它".
丹尼尔