为的我给按钮设置监听器的时候不能写成这样
button.setOnClickListener(new Button.OnClickListener()
而需要写成class...形式?当写成前者时,写到new Button.后就弹不出我需要的OnClickListener方法来.
我看到有些书上面都是写成
button.setOnClickListener(new Button.OnClickListener()形式的.import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ProgressBar;public class Activity01 extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main); Button btn = (Button)findViewById(R.id.button1);
ProgressBar bar = (ProgressBar)findViewById(R.id.Bar); btn.setOnClickListener(new Button(context))//一写就自动成这样了.
}
}
button.setOnClickListener(new Button.OnClickListener()
而需要写成class...形式?当写成前者时,写到new Button.后就弹不出我需要的OnClickListener方法来.
我看到有些书上面都是写成
button.setOnClickListener(new Button.OnClickListener()形式的.import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ProgressBar;public class Activity01 extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main); Button btn = (Button)findViewById(R.id.button1);
ProgressBar bar = (ProgressBar)findViewById(R.id.Bar); btn.setOnClickListener(new Button(context))//一写就自动成这样了.
}
}
看看三种监听的方法http://www.cnblogs.com/zhangchaoyang/articles/1796820.html
//..匿名内部类的方式
});或者写成这样也行:
btn.setOnClickListner(new ButtonClickListner());下面写个类实现接口
private final class ButtonClickListner implements View.OnClickListner{}