永发信息网

Android 调用访问类的函数

答案:4  悬赏:30  手机版
解决时间 2021-11-07 11:52
Android 调用访问类的函数
最佳答案
android调用访问类的函数的方式,和java相同。
如果该类非静态类,则需要声明一个对象,然后初始化对象,对象.函数的方式调用函数。
如果该类是静态类,则直接可以使用 类.函数 的方式,调用函数。
至于什么是静态类,非静态类,只要看类名的前面是否有关键字static
全部回答
不太懂,是说在适配器里给某个控件加了监听?结果呢?监听到了没办法根据监听到的内容来适配A的UI?追问这个问题我解决了~~在 MainActivity 中传递了一个 Listener 给 B,变相解决了。
但是根本问题没有解决,就是:如何在非 Activity 类中调用 Activity 的实例??追答Context呀
这么先进,学习了,不会是没有public类吧
我懂你的意思了,你是不是把A类继承ListActivity了。。我之前写过一个点击按钮更换图片的例子,也想在B中的listener里面重写一遍更换图片的方法,但是不可以,你想啊,比如你的Listener是个按钮Click,由于B重写了系统的getView,所以虚拟器跑起来的时候系统就已经布局好了,你并不能改变,这时候你点击按钮想改变A的 UI 那么系统就需要重新布局,这个是不能在一个类得方法里实现的啊,因为重新布局需要走A,B两个类,这是一个整体,所以建议换思路,不要用B继承BaseAdapter了,如果非要这样写,那么记住,避免改变已经布局好了的东西,你可以点击按钮出一些提示之类的功能那都可以实现的,不知道你懂没懂啊。。追问这个问题我解决了~~在 MainActivity 中写 Listener 使用 B 的构造函数传递给 B,变相解决了。
但是根本问题没有解决,就是:如何在非 Activity 类中调用 Activity 的实例??
(因为我还写了一个独立类 C 不继承任何东西,仅仅设计了一些函数用于让 MainActivity 调用,并在特定时候回调 MainActivity 的函数~~C 作为 MainActivity 的子类写在 MainActivity.java 中就可以正常运行,把它搬到 C.java 时就遇到了这个问题)追答啊,你真聪明,我受教了,那就都把B和C都写在A的下面,然后定义A的对象调用Activity实例可以不?追问其实问题不大~~只是因为 MainActivity 和 C 的代码都特长,所以我想把 C 写进单独的文件里,便于维护代码~~不行的话就扔进 MainActivity 里,呵呵追答你能具体把你那个代码给我看下么,我想看看你那个解决的方法,好吧?写进A里肯定能调用的追问QQ?太长发不过来追答312215875
一般来说你特意写了一个Adapter,那么它与ListView应该是一一对应的,那么你在初始化Adapter的时候直接将MainActivity作为参数传递到Adapater中,并且将其作为Adapter的一个类成员变量,你现在想怎么调用就怎么调用了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
小型厨房装修怎样最大程度利用空间
高三化学,
楼上楼下原来共用一个水表,现在能要楼上分装
2015年 天猫怎么卖闲置品 要截图
2015年高考441分能上什么学校,高考441分能上
一点五除以十一点7=几
我想做梅菜扣肉饼,但是买的新鲜的肥膘肉太过
对于ebay不卖美国以外地区的东西有没有的方法
15年考上公务员8月上班,16年8月转正。18年8
中国刘雯年收入700万美金,模特的收入为什么
柴油是从柴里面提炼出来的吗。
汤阴到淮安怎么做火车
请问L-Carnitine和 Acetyl-L-Carnitine区别
石渠县公安局交通警察大队地址在哪,我要去那
今湖北嘉鱼县东北,又一说在今湖北赤壁市
推荐资讯
订婚戒指想买I Do品牌的,I Do怎么样啊,质量
北大青鸟东莞金码学校就业怎么样
要锻造一件长100mm,宽60mm,高25mm的毛坯钢
想去正畸,但是不知道凸嘴有没有改善
大学毕业生毕业时都要从学校拿到什么东西,有
我的头比较大用勒姆森HB65蓝牙头戴耳机会不会
有一部电视剧 有重复一个场景 总有一群鸽子飞
河南商丘一高有叫张兰老师的吗?
大风范家具怎样
一个文字图片,说的大概意思是,找错了男朋友
红米2死机后无法开机
新日飞扬电动车,买了3个月,最近这2天起步慢
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?