当前位置:编程学习 > wap >>

textView.setText(getChild(groupPosition,childPosition).toString());

--------------------编程问答-------------------- getChild()实际返回的是一个String,全这人方法声明里声明的返回类型为Object,所以需要调用一上toString或者强制转型. --------------------编程问答--------------------
引用 1 楼  的回复:
getChild()实际返回的是一个String,全这人方法声明里声明的返回类型为Object,所以需要调用一上toString或者强制转型.

函数声明是Object而函数返回是其子类String,那实际返回也是String啊,既然是String为什么还要转型 --------------------编程问答-------------------- 这里是因为TextView控件的setText()方法接受的参数不只是String类型,还可以是int类型(也就是一个资源的ID),对于String类型和int类型的内部处理逻辑是不一样的

如果传入一个Object类型的对象,那它的内部就不知道应该把这个Object对象当作什么类型来处理了,所以需要指定Object对象的类型.
补充:移动开发 ,  Android
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,