2017-03-12 3 views

答えて

1

"AudioPlayerActivity $$ Lambda $ 1.java"これらは基本的に "AudioPlayerActivity.java"内に記述されたコードの匿名ブロックで、現在は "AudioPlayerActivity.java"に任意の数の匿名ブロックコードを含めることができるので、逆コンパイル中すべてのこれらのブロックは、順番に最後に番号を持つ別々のクラスに変換されます。私はブロック

runOnUiThread(new Runnable() { 
     @Override 
     public void run() { 

     } 
    }); 

と、このようなボタンのclicklistenerのための別の無名ブロックを含むクラスHelloWorld.javaを持っている、の例を見てみましょう。

button.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 

      } 
     }); 

その後、逆コンパイルに私は(runOnUithread用コード付き)3クラスhelloworld.smali、のhelloworld $の1.smaliと(onClickListener用コード付き)のhelloworld $の2.smaliになるだろう。

関連する問題