返回列表 发新帖

[悬赏求助] 如何知道是谁调用了public方法

[复制链接]

64

主题

576

帖子

3558

积分

大学生

Rank: 5Rank: 5

金币
60
好评
11
贡献
0

MT论坛帅哥考神

发表在  2019-5-16 21:50:00 来自手机  | 显示全部楼层 | 阅读模式
20金币
以这段代码为例举个例子吧,金币不多,回答这个问题的估计也不稀奇金币


public void onClick(View view) {
      view = new Builder(this.a.getContext());
      StringBuilder stringBuilder = new StringBuilder();
      

最佳答案

查看完整内容

它new的方法是在内存中,并不存在于表面上,你只能通过返回的内存地址去使用它,针对你这个列子,也就是stringBuilder这个变量
深藏功与名
回复

使用道具 举报

17

主题

129

帖子

641

积分

初中生

Rank: 3Rank: 3

金币
205
好评
3
贡献
0
发表于 2019-5-16 21:50:01 来自手机  | 显示全部楼层
schoolyears 发表于 2019-5-17 11:35
我知道,问题是怎么知道它new的方法

它new的方法是在内存中,并不存在于表面上,你只能通过返回的内存地址去使用它,针对你这个列子,也就是stringBuilder这个变量
回复

使用道具 举报

14

主题

1528

帖子

4326

积分

大学生

麟杰

Rank: 5Rank: 5

金币
485
好评
10
贡献
0

2019-5.1节快乐MT论坛帅哥MT论坛最佳新人考神

发表于 2019-5-16 22:13:34 来自手机  | 显示全部楼层
public不是修饰符嘛,这只是一个点击事件(来自小白的理解)
回复

使用道具 举报

64

主题

576

帖子

3558

积分

大学生

Rank: 5Rank: 5

金币
60
好评
11
贡献
0

MT论坛帅哥考神

发表于 2019-5-17 02:30:04 来自手机  | 显示全部楼层
©麟杰 发表于 2019-5-16 22:13
public不是修饰符嘛,这只是一个点击事件(来自小白的理解)


public方法,不像static方法可以直接调用,找起来也麻烦
回复

使用道具 举报

17

主题

129

帖子

641

积分

初中生

Rank: 3Rank: 3

金币
205
好评
3
贡献
0
发表于 2019-5-17 10:27:43 来自手机  | 显示全部楼层
新建一个类的实例,然后调用
回复

使用道具 举报

64

主题

576

帖子

3558

积分

大学生

Rank: 5Rank: 5

金币
60
好评
11
贡献
0

MT论坛帅哥考神

发表于 2019-5-17 11:35:16 来自手机  | 显示全部楼层
风绕柳絮轻敲雪 发表于 2019-5-17 10:27
新建一个类的实例,然后调用

我知道,问题是怎么知道它new的方法
回复

使用道具 举报

64

主题

576

帖子

3558

积分

大学生

Rank: 5Rank: 5

金币
60
好评
11
贡献
0

MT论坛帅哥考神

发表于 2019-5-18 17:37:57 来自手机  | 显示全部楼层
风绕柳絮轻敲雪 发表于 2019-5-18 16:11
它new的方法是在内存中,并不存在于表面上,你只能通过返回的内存地址去使用它,针对你这个列子,也就是s ...

也就是说无解咯
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表