首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

Android反编译后有关问题

2013-01-19 
Android反编译后问题在使用dex2jar将反编译的jar打开后在类中出现$符号 以及access$2等方法名称 import an

Android反编译后问题
在使用dex2jar将反编译的jar打开后在类中出现$符号 以及access$2等方法名称 


import android.content.Context;
import android.os.Handler;
import android.view.View;
import android.view.View.OnClickListener;
import dalvik.annotation.EnclosingMethod;
import java.lang.ref.WeakReference;
import java.util.List;
import java.util.Map;

@EnclosingMethod
class BookInfoActivity$MyBookInfoAdapter$2
  implements View.OnClickListener
{
  public void onClick(View paramView)
  {
    Context localContext = (Context)BookInfoActivity.MyBookInfoAdapter.access$2(this.this$1).get();
    Handler localHandler = BookInfoActivity.MyBookInfoAdapter.access$1(this.this$1);
    List localList = BookInfoActivity.MyBookInfoAdapter.access$0(this.this$1);
    int i = this.val$position;
    Map localMap = (Map)localList.get(i);
    new BookInfoOpenTableDialog(localContext, localHandler, localMap).show();
  }
}


以上是一段代码。类似的代码很多。这个方法是什么方法。网上说是匿名内部类。不太清楚。求大神解释 反编译 android access class
[解决办法]

MyBookInfoAdapter.setOnClickListener(new OnclikcListener(
public void onClick(View paramView)
  {
    Context localContext = (Context)BookInfoActivity.MyBookInfoAdapter.access$2(this.this$1).get();
    Handler localHandler = BookInfoActivity.MyBookInfoAdapter.access$1(this.this$1);
    List localList = BookInfoActivity.MyBookInfoAdapter.access$0(this.this$1);
    int i = this.val$position;
    Map localMap = (Map)localList.get(i);
    new BookInfoOpenTableDialog(localContext, localHandler, localMap).show();
  }
));

基本上市这个样子的

热点排行