2.1 匿名内部类作为事件监听器类,对于基础好的码农,通常建议利用内部类作为监听器,代码文件名为Main.java。
Button button=(Button)findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
Toast toast=Toast.makeText(Main.this,"匿名内部类",Toast.LENGTH_SHORT);
toast.show();
}
});
2.2内部类作监听器
package com.dragon.testfuction;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
public class Main extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button button=(Button)findViewById(R.id.button);
InnerButton listener = new InnerButton();
button.setOnClickListener(listener);
}
class InnerButton implements