在Java中键入Cast on void方法

时间:2017-12-05 23:04:21

标签: java android

我想知道下面代码中的类型(e)是什么?它是一个类型演员吗?

在Activity onCreate() - 方法:

final Button buttonEval = (Button) findViewById(R.id.mainFragmentButtonMoodEval);
buttonEval.setOnClickListener((e) imageButtonClicked(DbOpenHandler.MOOD_GOOD));

这是imageButtonClicked()的定义:

private void imageButtonClicked(int mood){ ... }

更新:我的教科书在(e)和方法调用开始之间写了 - > 。我认为这是一种告诉我代码示例将扩展该行的方法。现在似乎 - > 是与Java相关的符号。 :-)

UPDATE-2:以下是与教科书相关的代码段,因此您可以看到自己:https://github.com/tkuenneth/begleitmaterialien-zu-android-7/blob/master/Kapitel10/TKMoodley_CP/app/src/main/java/com/thomaskuenneth/tkmoodley/TKMoodley.java

0 个答案:

没有答案