2012-02-14 14 views
0

私の質問は、アンドロイドの開発に関係しています。私は方法context.getSystemService(String s)反射を使用するかどうかを知りたいと思います。そこに 多くのstaticStringContextクラス内で定義された定数です。私はこの方法の仕組みがどのように機能するのかよく分かりません。それは私が求めている理由です。android getSystemService(String s) - reflection?

答えて

2

コードhereを見ると、sの値がequals()であることを確認して適切な値を返すように見えます。
だから、反射はありません。

+1

「アクティビティ」にはいくつかのコードがありますが、同じように動作します。 –

+0

ええ、基本的には、コンテキストがあることを確認してから、スーパーメソッド(http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/2.2_r1)を呼び出します。 1/android/app/Activity.java#Activity.getSystemService%28java.lang.String%29 – Jave

0

これ以上反射はありません