JAVA int 强制类型转换错误提示(Cannot cast from Object to int)
2015-10-15 12:57
639 查看
2013-06-19 16:20:20
在将ANDROID源码导入eclipse时,出错提示如下:
public
void addActiveCid(int cid) {
if
(cidActiveList == null) {
cidActiveList
= new ArrayList();
}
for
(int i=0;i
if(cid
== cidActiveList.get(i)) { //
行 657
return;
}
}
cidActiveList.add(cid);
Log.d(LOG_TAG,
"[" + phone.getPhoneId() + "]addActiveCid("+cid+") cidActive("+cidActive+") List("+cidActiveList+")");
}
public
void removeActiveCid(int cid) {
if
(cidActiveList != null) {
for
(int i=0;i
if(cid
== cidActiveList.get(i)) { //
行667.
cidActiveList.remove(i);
}
}
}
Incompatible operand types int and Object DataConnectionTracker.java /check/frameworks/base/telephony/java/com/android/internal/telephony line
657 Java
Problem
Incompatible operand types int and Object DataConnectionTracker.java /check/frameworks/base/telephony/java/com/android/internal/telephony line
667 Java
Problem
将 if(cid
== cidActiveList.get(i))加入强制转换int后,即
if(cid
== (int)cidActiveList.get(i))
又出现如下错误提示:
Cannot cast from Object to int DataConnectionTracker.java /check/frameworks/base/telephony/java/com/android/internal/telephony line
657 Java
Problem
最后在网上找了一翻,最终改为如下, 即问题解决。
if(cid
== (Integer)cidActiveList.get(i))
特此记录,以备后忘。
在将ANDROID源码导入eclipse时,出错提示如下:
public
void addActiveCid(int cid) {
if
(cidActiveList == null) {
cidActiveList
= new ArrayList();
}
for
(int i=0;i
if(cid
== cidActiveList.get(i)) { //
行 657
return;
}
}
cidActiveList.add(cid);
Log.d(LOG_TAG,
"[" + phone.getPhoneId() + "]addActiveCid("+cid+") cidActive("+cidActive+") List("+cidActiveList+")");
}
public
void removeActiveCid(int cid) {
if
(cidActiveList != null) {
for
(int i=0;i
if(cid
== cidActiveList.get(i)) { //
行667.
cidActiveList.remove(i);
}
}
}
Incompatible operand types int and Object DataConnectionTracker.java /check/frameworks/base/telephony/java/com/android/internal/telephony line
657 Java
Problem
Incompatible operand types int and Object DataConnectionTracker.java /check/frameworks/base/telephony/java/com/android/internal/telephony line
667 Java
Problem
将 if(cid
== cidActiveList.get(i))加入强制转换int后,即
if(cid
== (int)cidActiveList.get(i))
又出现如下错误提示:
Cannot cast from Object to int DataConnectionTracker.java /check/frameworks/base/telephony/java/com/android/internal/telephony line
657 Java
Problem
最后在网上找了一翻,最终改为如下, 即问题解决。
if(cid
== (Integer)cidActiveList.get(i))
特此记录,以备后忘。
相关文章推荐
- Object C 基本数据类型
- oc 字符串NSString
- 【GNU】WINDOWS平台之Objective-C开发(环境搭建)
- Objective-C排序算法实现
- .NET Framework中Object基类有哪些方法?
- Kotlin object express 匿名内部类
- Objective-C--block的概念和基本使用
- OC 日志打印
- Objective-C--分类的使用
- Expected BEGIN_OBJECT but was BEGIN_ARRAY at line
- Objective-C中的一些细枝末节(更新)
- WaitForMultipleObjects使用详解
- WaitForMultipleObjects使用详解
- json二级对象数据变成字段串[object Object]
- 《Programming with Objective-C》第七章 Values and Collections
- 基于Theano的深度学习(Deep Learning)框架Keras学习随笔-04-目标函数
- Objective-C:KVO机制
- geodatabase中如何获取feature class的ObjectID
- Android数据解析获取JSONObject的key值-Iterator应用
- Objective-C:KVC机制