Android上的对象处理逻辑

Android上的对象处理逻辑,android,Android,最近我开始学习Android(在学习了一些Java和javaee的入门课程之后),我想知道Android方法中如何传递对象的机制 例如,在处理标准doGet()方法时,HttpServletRequest作为参数传递,然后我可以对其执行各种操作 但以Android的EditText小部件为例,listener方法只接收不用于文本提取的Android.view.view,但我必须直接在方法体中创建一个Android.widget.EditText对象,并从中获取文本 对我来说,这似乎是违反直觉的,

最近我开始学习Android(在学习了一些Java和javaee的入门课程之后),我想知道Android方法中如何传递对象的机制

例如,在处理标准doGet()方法时,HttpServletRequest作为参数传递,然后我可以对其执行各种操作

但以Android的EditText小部件为例,listener方法只接收不用于文本提取的Android.view.view,但我必须直接在方法体中创建一个Android.widget.EditText对象,并从中获取文本

对我来说,这似乎是违反直觉的,或者也许我对对象和参数在Android中的传输方式有些理解


谢谢大家!

我假设您知道findviewbyd()方法可以将xml文件中的任何小部件引用到其关联的java类。 现在说到您的观点,假设我想将按钮的对象类型传递给方法

public void onClickButton(View view){
    if(view.getId() == R.id.buttonSave){
        // Do something
    } else if(view.getId() == R.id.buttonCancel){
        // Do something else
    }
}
这里,我们将参数与视图类对象进行比较,因为视图类是所有小部件(按钮、编辑文本等)的父级