0

カスタム コールバック ( などandroid:onClick) を使用する場合、実際のメソッドは次のようなものを使用して呼び出されます。

mHandler.invoke(context, View.this);

ドキュメントによるとinvoke

Object java.lang.reflect.Method.invoke(Object receiver, Object... args) が IllegalAccessException、IllegalArgumentException、InvocationTargetException をスローする

このメソッドを動的に呼び出した結果を返します。receiver.methodName(arg1, arg2, ... , argN) と同等です。

呼び出しが正常に終了した場合は、戻り値自体が返されます。メソッドがプリミティブ型を返すように宣言されている場合、戻り値は boxed になります。戻り値の型が void の場合、null が返されます。

「箱入り」とは?実際のメソッドが を返す場合、booleanどうすればそれを取得できObjectますか?

4

2 に答える 2