为了账号安全,请及时绑定邮箱和手机立即绑定

如何看某个方法被系统的哪些方法调用?

如何看某个方法被系统的哪些方法调用?

一只萌萌小番薯 2018-08-02 17:51:41
searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {             @Override            public boolean onQueryTextSubmit(String query) {                //提交按钮的点击事件                 Toast.makeText(MainActivity.this, query, Toast.LENGTH_SHORT).show();                return true;             }             @Override            public boolean onQueryTextChange(String newText) {                //当输入框内容改变的时候回调                 Toast.makeText(MainActivity.this, newText, Toast.LENGTH_SHORT).show();                return true;             } });类似上面,比如说我想看看SearchView.OnQueryTextListener接口的onQueryTextSubmit()方法被系统的哪些方法调用,有什么方法吗?可以肯定的是系统肯定传入String query,那这个字符串是从哪里传入的?在学习中,我常遇到的问题就是系统的这些类有很多这种情况,就是系统传参的过程是怎么传的?原理是什么?是系统调用了这些方法然后传参还是怎么的?请各位前辈解解惑.
查看完整描述

2 回答

?
UYOU

TA贡献1878条经验 获得超4个赞

这个是很简单的观察者模式,你可以直接在android studio点击去然搜索这个方法,一般都会有多处调用,也有可能只有一个。

查看完整回答
反对 回复 2018-08-04
  • 2 回答
  • 0 关注
  • 839 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信