这是我的代码:
它包含一个名为的按钮button1A当我单击它时,它会打开一个名为的列表list1。
如何为另一个名为“button2A”的按钮添加代码,该按钮将打开一个列表“List2”。
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class Tab_1st extends Activity {
Button button1A;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.tablayout1);
addListenerOnButton();
}
public void addListenerOnButton() {
button1A = (Button) findViewById(R.id.button1A);
button1A.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent a1 = new Intent(v.getContext(), List1.class);
startActivity(a1);
}
});
}
}
改变你的addListenerOnButton
方法使用switch-case
最小化代码并添加单个OnClickListener
监听多个按钮:
public void addListenerOnButton() {
button1A = (Button) findViewById(R.id.button1A);
button1A.setOnClickListener(clicklistener);
// add OnClickListener to second Button
button1B = (Button) findViewById(R.id.button1B);
button1B.setOnClickListener(clicklistener);
OnClickListener clicklistener = new View.OnClickListener() {
@Override
public void onClick(View v) {
switch(v.getId()){
case R.id.button1A:
// start second List Activity
Intent a1 = new Intent(v.getContext(), List1.class);
startActivity(a1);
break;
case R.id.button2A:
// start second List Activity
Intent a2 = new Intent(v.getContext(), List2.class);
startActivity(a2);
break;
}
}
};
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)