listview-菜鸟求解问题,这里为什要加括号??

问题描述

菜鸟求解问题,这里为什要加括号??
listView=(ListView)this.findViewById(R.id.lisView);

就是为什么要加一个(ListView)??

在前面定义过一个私有方法

private ListView listView;

解决方案

这个是强转的,R.id.# 的返回值都是int类型的,需要强制转换成listview

解决方案二:
不要给片段,起码发个上下衔接的代码块。你这句private ListView listView;难道不是声明的ListView对象?哪有个私有方法?

解决方案三:

解决方案四:
个人理解,首先实现一个接口或者一个父类的有很多,一个参数的传递,我采用接口或者父类,我只能调用接口中的方法或者调用父类里面的共有方法,我不能调用具体派生类正方法,那么如果我需要调用某个派生类的方法,我应该怎么办呢?
我需要将接口或者父类转为具体的派生类,这样就可以调用派生类中具体的方法或者字段,但是这里需要注意的时候,强制转换可能为空哟。

例如:人类和鸟类都继承了动物类,我想调用人类中的useTool方法,如果你将一个人类转为一个鸟类,这个肯定是不行的。所以返回一个Null。所以小心空指针异常。

解决方案五:
代码从右往左看,首先穿入一个ID,然后通过ID找控件,最后将控件强转为需要的类型。
强转的原理相当于将一个基类(人)转为一个派生类(男生或女人)

解决方案六:
findviewbyid 返回的是View

解决方案七:
this.findViewById(R.id.lisView) 这个返回的是View,不是具体的类型,之后强制类型转换到实际的类型

时间: 2024-08-02 19:19:48

listview-菜鸟求解问题,这里为什要加括号??的相关文章

代码-菜鸟求解:Intelligent IME无法AC,求帮忙

问题描述 菜鸟求解:Intelligent IME无法AC,求帮忙 题目:Problem Description We all use cell phone today. And we must be familiar with the intelligent English input method on the cell phone. To be specific the number buttons may correspond to some English letters respec

define-c语言一个小题目,菜鸟求解。

问题描述 c语言一个小题目,菜鸟求解. #include #define Hello(x) x/(x-1) void main() { int a=1,b=2; printf("%d n",Hello(a-b)); } 程序的输出是2,但是-1/(-2)的结果不是应该为0么?所以我不知道为什么结果为2,求解答. 解决方案 printf("%d n",Hello(a-b));// a-b/(a-b-1) = 1-2/(1-2-1) = 1 + 1 = 2 解决方案二:

菜鸟求解:.net开发的程序在客户端更新服务引用时老是失败,重新配置服务引用也失败,如下图

问题描述 菜鸟求解:.net开发的程序在客户端更新服务引用时老是失败,重新配置服务引用也失败,如下图 报错404说没发现,但是SCGLservice.svc是存在的...菜鸟求解... 解决方案 WCF 服务端配置不对.

java-算法如何运用在编程之中?菜鸟求解

问题描述 算法如何运用在编程之中?菜鸟求解 我学习过以java语言描述的数据结构,虽然单独拿出来能够勉强理解,但如何运用在编程上,请问大家是如何去把这些算法抽象到现实的编程当中的,需要什么样的思维 解决方案 算法,数据结构,设计模式,这些是语言无关的东西,对它们的学习并不能告诉我们JAVA代码该怎么写,但学习这些是很有必要的,这需要在实践中理解. 算法:应该说这是数学家的领域.不过考虑到计算机本来也是数学天才设计出来的,编程这件事从一开始就是基于数学的,所以算法也是程序员的必修课. 数据结构:算

php-PHP菜鸟求解,insert命令总是无法插入mysql数据库

问题描述 PHP菜鸟求解,insert命令总是无法插入mysql数据库 这是connect.php文件 <?php @mysql_connect("localhost:3306","root","123456") or die("sql连接失败"); @mysql_select_db("yhy") or die("yhy连接失败"); //mysql_query("set

c语言问题-菜鸟求解(C语言文件读写)

问题描述 菜鸟求解(C语言文件读写) #include #include #include #include struct book { char name[20]; char phone[20]; char qq[20]; char wechat[20]; }; struct book members[50]; int a,j,k,l,a1,i=0; char js[10]="y"; char da[20]; char m1[10]; char m2[20]; char m3[20]

c# filter 过滤文件-Filter过滤文件格式失败,菜鸟求解

问题描述 Filter过滤文件格式失败,菜鸟求解 fs.Filter = ""文本文件(*.txt)|*.txt|S1P文件(*.S1P)|*.S1P""我这样写为什么触发不了事件啊?fsFaild.Filter = ""*.txt"";这样就能过滤txt的文件,并触发事件

菜鸟求解C++中的打包和解包协议

问题描述 菜鸟求解C++中的打包和解包协议 在串口读取数据和显示波形的代码中,打包和解包的算法不懂怎么解,也找不到相关资料 解决方案 http://bbs.csdn.net/topics/300187415 解决方案二: 这个不同的设备有不同的协议,要看你的下位机怎么发送的.如果是标准设备,请看文档,如果是非标设备,请喝下位机开发者联系. 实在是找不到开发者 ,也不知道怎么回事,只能拿串口调试助手之类的程序自己慢慢研究了,不过很费事.

做了一个listview的下拉刷新和底部自动加载,但我做完之后项目能运行,但就是始终加载不出来,求教

问题描述 做了一个listview的下拉刷新和底部自动加载,但我做完之后项目能运行,但就是始终加载不出来,求教 底下是代码 package caifu.life.ZHSQ.main; import java.util.ArrayList; import java.util.HashMap; import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.os