public class MainActivity extends Activity {
private Button testBtn;
private TextView showText;
int i=0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();
initAction();
}
public void initView(){
testBtn=(Button)findViewById(R.id.test_btn);
showText=(TextView)findViewById(R.id.show_text);
}
public void initAction(){
testBtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if (mListener!=null) {
mListener.onMyClick("第"+i+"次点击");
i++;
}
}
});
setMyChangeListener(new MyButtonClickListener() {
@Override
public void onMyClick(String testString) {
showText.setText(testString);
}
});
}
MyButtonClickListener mListener;
public void setMyChangeListener(MyButtonClickListener myChangeListener) {
this.mListener = myChangeListener;
}
public MyButtonClickListener getMyChangeListener() {
return mListener;
}
public interface MyButtonClickListener {
void onMyClick(String testString);
}
}
转载于:https://my.oschina.net/u/435726/blog/471228