为什么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,所以接受它并且不要强迫我先反序列化它,这样你就可以再次序列化它".
丹尼尔