场景:我有一个视图 lobby4.xml,其中有一个 ViewFlipper 和两个 RelativeLayout。两个相对布局都有一个名为 buttonTOG 的按钮,我想用它来从一个相对布局翻转到另一个。这是代码:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.lobby4);
Context context = getApplicationContext();
final ViewFlipper vf = (ViewFlipper) findViewById( R.id.viewFlipper );
bTOG=(Button)findViewById(R.id.buttonTOG);
final Activity the_a = this;
final Context static_ctx = this.getApplicationContext();
bTOG.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
String buttons=bTOG.getText().toString();
bTOG=(Button)findViewById(R.id.buttonTOG);
String mystring = getResources().getString(R.string.Playbyemail);
if( buttons!=null && buttons.compareTo(mystring)==0){
vf.showPrevious();
}else{
vf.showNext();
}
}
});
}
当我第二次单击 bTOG 时,没有 onClick 事件。所以我想我必须注册onclick?