Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 这种声明的类型是什么?_Java_Android - Fatal编程技术网

Java 这种声明的类型是什么?

Java 这种声明的类型是什么?,java,android,Java,Android,我正在努力学习Android。我有一些Java经验,但从未见过这样的代码块: addNumsButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { EditText firstNumEditText = (EditText) findViewById(R.id.firs

我正在努力学习Android。我有一些
Java
经验,但从未见过这样的代码块:

        addNumsButton.setOnClickListener(new View.OnClickListener()
    {
        @Override
        public void onClick(View v)
        {
            EditText firstNumEditText = (EditText) findViewById(R.id.firstNumEditText);
            EditText secNumEditText = (EditText) findViewById(R.id.secNumEditText);
            TextView resultTextView = (TextView) findViewById(R.id.resultTextView);
            resultTextView.setText((Integer.parseInt(firstNumEditText.getText().toString()) + Integer.parseInt(secNumEditText.getText().toString())) + "");
        }
    });
View.OnClickListener()之后声明了什么?
我检查了
View.OnClickListener()
是否返回类型接口

该方法后的代码用于什么?

这是一个。这是一种特殊的语法,用于通过在声明时提供实现来创建抽象类型的实例。在GUI代码(Android、Swing、what have you)中,提供GUI操作回调是非常常见的

您的代码片段所做的是将
View.OnClickListener
的一个特殊实例传递给
setOnClickListener
,当单击按钮时,该实例将执行最里面的大括号块中的代码。

“Android Studio”只是IDE。您的问题并不特定于该IDE,您学到的大部分内容也不特定于该IDE。所以你主要学习的是“安卓”,而不是“安卓工作室”。