真实有效---解决Eclipse参数是arg0,arg1的方式

参考了别人的方法写的:

我记得很早以前用eclipse开发android的工程添加重载函数时,没有出现参数arg0,arg1这种现象的。但是自从装了最新版的eclipse和ADT后,就开始出现这种情况了,也不知道是我配置问题,还是插件问题,为什么我记得以前没有这个问题呢,而且看别人的视频里面也没有这个问题呢,有知道还请指教一二。

不管了,出现问题就解决问题吧。

刚开始我还以为是android的sdk函数改成这样了呢,后来发现不是问题这个,那是为什么原函数与添加后的函数参数命名不一样呢?用快捷方式查看添加的类的定义,结果出现

是不是这个问题导致的呢,那就是因为没有源代码的问题了,因为android的sdk没有像JDK那样带有源代码文件,那么就需要我们自己下载了。

现在下载源码其实很简单,下面是我的操作过程

一、 下载Android SDK源码

在eclipse上打开Android SDK Manager,选中其中一个版本中的Sources for Android SDK,然后就直接下载,下载完成后源码所在目录:

SDK目录下sources\android-X\, 其中X为对应的Android版本号。

二、把源码附加到eclipse里。

重新打开eclipse,在工程里面的android.jar包里面的随便一个API点击,会出现一个提示绑定源代码文件的窗口:

点击那个按钮,选择绑定文件夹,选择我们sources文件夹(你的SDK目录\sources\),这样就绑定上了,就可以了。现在除了极个别的包外基本上所有的源代码都可以查看了。也解决了添加函数参数为arg0,arg1的问题了。同时解决了两个问题。

时间: 2024-08-30 10:14:48

真实有效---解决Eclipse参数是arg0,arg1的方式的相关文章

Eclipse--继承方法的参数为arg0、arg1(可读性不强)解决方法

问题描述如下: protected void onActivityResult(int arg0, int arg1, Intent arg2) {   super.onActivityResult(arg0, arg1, arg2);  } 希望效果如下: protected void onActivityResult(int requestCode,      int resultCode, Intent data){    super.onActivityResult(requestCod

Ant打包jar,参数名变为无意义的arg0,arg1,Java代码提示参数名称无意义

症状: 使用ant打包的jar,变量变成如下无意义的arg0,arg1. 代码提示也同样. 而使用Eclipse的导出jar就没有问题 解决方法: 让ant使用Eclipse的打包功能. 1.在build.xml的javac命令中增加 debug="true"    debuglevel="lines, vars, source"这两行属性 2.在build.xml的头部增加<property name="build.compiler" v

使用过滤器(Filter)解决请求参数中文乱码问题(复杂方式)

前述: 在写这篇笔记之前,对笔记中的设计模式进行介绍: 本篇笔记中将要使用到的设计模式是:装饰(包装)设计模式 (1)装饰(包装)设计模式口诀: ①定义一个类,实现被装饰对象的接口 ②定义一个成员变量,记住被装饰对象的引用 ③定义构造方法,传入被装饰对象的实例 ④改写要修改的方法 ⑤不需要改写的方法,调用被装饰对象的原来的方法 (2)什么时候使用装饰设计模式 当我们需要对一个类进行增强的时候,增强后的类不再当前类的范畴 例如:现在有一个     Animal类     Cat和Dog都属于动物类

解决Eclipse异常关闭后重启报 org.eclipse.swt.SWTException: Invalid thread access 的问题

. . . . . 很久没有写博客了,最近实在是太忙,一直想写点干货,但是一直没静下心来学习. 今天又在加班忙碌之中,结果谁知道越忙碌越出问题.先是 weblogic 没有正常启动,凭经验第一反应就是7001端口被其它程序占用了,然后通过命令查看之后,发现果然是被占用了,占用端口的竟然是Eclipse,查找占用端口的方式请移步至博主的另一篇文章<[windows]查询占用端口的程序——记一次解决webloigc启动失败的过程>. Eclipse之前是不占用7011端口的,这次占用估计可能是启动

解决eclipse启动插件时PermGen space问题

解决eclipse启动插件时PermGen space问题 修改启动参数增加如下: -Xms256m  -Xmx512m  -XX:PermSize=256m -XX:MaxPermSize=512m 示例解释如下: -Xms128m 表示JVM Heap(堆内存)最小尺寸128MB,初始分配 -Xmx512m 表示JVM Heap(堆内存)最大允许的尺寸256MB,按需分配.说明:如果-Xmx不指定或者指定偏小,应用可能会导致java.lang.OutOfMemory错误,此错误来自JVM不是

解决Eclipse中的卡死现象

解决Eclipse中的卡死现象 取消验证 windows–>perferences–>validation 把 除了manual 下面的全部点掉,build下只留 classpath dependency Validator 关闭拼写检查 windows–>perferences–>general–> editors->Text Editors->spelling 修改JSP.html等容易卡顿页面时的编辑工具 Window > perferences &g

解决Eclipse中C++代码显示Symbol &amp;#39;std&amp;#39; could not be resolved的问题

第一次在Eclipse中写C++代码,写了一个简单的hello world程序,还没有等我编译.就报出了各种错误,但是这么简单的代码.怎么可能这么多错误.于是没有理会.编译执行后,能够正常输出!!!Hello World!!!,但是我的代码中还是有非常多红叉,把鼠标放在上面显示:Symbol 'std' could not be resolved 这种信息. 于是问题来了.怎样解决? 方法:写完库函数以后立刻保存.这样写之后的代码就不会报错了 比如:-->首先写#include <iostre

【转】解决eclipse连接不到genymotion的问题

(1)很多朋友在使用genymotion开发安卓应用程序的时候,会遇见完全正确的安装但是在运行的时候仍然找不到,genymotion上的设备,在打开的devices上找不到如下图所示: (2)解决的方法如下: 1.关闭eclipse.genymotion等相关软件: 2.打开你的genymotion--找到settings---找到ADB.按照我下图所示的地方勾选--在勾选的地方选择你本机的sdk即可!确认! 3.找到你的android-SDK目录下--platform-tools有一个adb

解决Eclipse不能打包APK报错的问题

1.在Android SDK Tool r19之后, Export的时候遇到xxx is not translated in yyy, zzz的问题. 例如说"auto_exit" is not translated in zh, zh_CN. 这是因为Android SDK Tool 將 ANDROID_LINT_COMPLETE_REGIONS 改为了需要检查. 临时解决方法:Eclipse > Preference > Android > Lint Error