对象-这条android java语句真的很复杂,求解析

问题描述

这条android java语句真的很复杂,求解析

tripListView.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> arg0, View arg1,int position, long id) {Toast.makeText(ListViewExample2.this,"您选择的是" + list.get(position).get("name").toString(),Toast.LENGTH_SHORT).show();}});}

对象.setOnItemClickListener(new OnItemClickListener( ) {public void onItemClick( 省略若干代码){Toast.makeTest ( 省略若干代码).show();}}) ;

就一个参数就能那么复杂!
后面结尾的符号对了吗 是}});}
还是}}) ;
我有点分不清楚...

解决方案

其实new的东西,就是个参数,你可以把这个单独拿出来作为一个对象,从OnItemClickListener继承,然后实现他的onItemClick方法就行 ,付给setOnItemClickListener,他这么写就是图省事,匿名对象,容易造成内存泄露

解决方案二:

其实new的东西,就是个参数,你可以把这个单独拿出来作为一个对象,从OnItemClickListener继承,然后实现他的onItemClick方法就行 ,付给setOnItemClickListener,他这么写就是图省事,匿名对象,容易造成内存泄露

时间: 2024-12-03 13:27:13

对象-这条android java语句真的很复杂,求解析的相关文章

string-这条java语句也很复杂,求解析

问题描述 这条java语句也很复杂,求解析 SimpleAdapter adapter = new SimpleAdapter(this, getTripListData(),R.layout.listviewrow, new String[] { "img", "name", "money","zhe" }, new int[] { R.id.tripImg, R.id.phoneName,R.id.phoneMoney,

link中能不能不通过实例化对象访问一个成员函数?真的很焦急,谢谢

问题描述 link中能不能不通过实例化对象访问一个成员函数?真的很焦急,谢谢 link中能不能不通过实例化对象访问一个成员函数?真的很焦急,谢谢 解决方案 不可以.因为方法被允许访问成员变量,你都没有实例化怎么访问? 解决方案二: 当然可以访问实例的public方法

《深入解析Android 5.0系统》——第6章,第6.3节Android Java层的同步机制

6.3 Android Java层的同步机制 深入解析Android 5.0系统 Java语言和C/C++语言不一样,Java语言中提供了同步关键字synchronized来支持线程间的同步操作. 6.3.1 同步关键字synchronized synchronized关键字最常见的用法是保护一段代码,如下所示: class Foo implements Runnable { private String mLock; public void lockedMethod() { ...... sy

求大神帮忙解决 Android项目java空指针异常问题 真的很急 - -

问题描述 求大神帮忙解决 Android项目java空指针异常问题 真的很急 - - 新手小白参考网上教程学习的socket使用,代码几乎雷同老师写的就可以运行我的就会出问题,connect()方法正确可用,但是send()方法不能用,会提示如图空指针异常,但是我真的找不到是哪里的问题,求大神指点.困扰两天了 茶不思饭不想.(由于提问字数问题导包部分代码没有粘过来) 我用Broadcast在一个activity中监听到操作后广播消息过来然后触发java类里面的方法,触发到connect()就可以

Android数据库框架——ORMLite轻量级的对象关系映射(ORM)Java包

Android数据库框架--ORMLite轻量级的对象关系映射(ORM)Java包 事实上,我想写数据库的念头已经很久了,在之前写了一个答题系统的小项目那只是初步的带了一下数据库,数据库是比较强大的,不是我们三言两语就能解决的,我一直想抽个时间自己再过一遍Sqlite和JDBC的,但是,大家也知道,琐事比较多,我们来说一下数据库的框架吧,事实上市面上,我觉得还可以的数据库框架有两个,ORMLite和GreenDao,我以前做的运动类的应用上,就需要存储大量的运动数据,我们最开始是在本地写数据库的

C++系统中指针错误,添加不了对象,真的很急!!!!

问题描述 C++系统中指针错误,添加不了对象,真的很急!!!! 为什么不能实现添加啊!!!!!真的很急 #include <iostream>#include <iomanip>#include <conio.h>#include <string>#include <fstream>#include <cstdlib>using namespace std;int i=0;const int Maxp=100;//最大商品类的数量cl

java-我如何配这条Java语句所要求的mysql数据库?

问题描述 我如何配这条Java语句所要求的mysql数据库? ct=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/virtual_lab_server","DBAdmin_KK","-1042^6857::mySQL"); RT,现在安装好了mysql并能正常使用,但是没有这个数据库,大大们能不能给出mysql的命令呀? 我已经加载好了数据库驱动,只是没有这个数据库,不知道怎么创

对象-求帮忙看一段java代码,很短的

问题描述 求帮忙看一段java代码,很短的 import java.util.*; public class Student implements Comparable { int score=0; String name; Student(int score,String name){ this.name=name; this.score=score; } public int compareTo(Object b){ Student st=(Student)b; return(this.sc

java源码-这个题目真的很好玩,怎么解决,木有思路啊

问题描述 这个题目真的很好玩,怎么解决,木有思路啊 这个读拼音的这题很有意思,但是我木有一点思路,求大神啊!一点点思路都木有!?????????????????? 解决方案 这不难吧,十个数字的拼音存到一个数组里,另外shi.bai.qian.wan.yi存到另一个数组,然后数字分别除以1亿.1万 .1000.100.10, 根据得到的结果从相应的数组中取出对应的拼音就可以了,注意的是除以1亿和1万时得到的结果要再分别进行一次1000.100.100的除法运算 解决方案二: 很难吗 解决方案三: