我想知道如何获得两个按钮来处理一个活动iv尝试了一切只有一个工作ID真的很感激如果有人可以帮助我我得到我的代码只是不能发布在这里
答案 0 :(得分:0)
尝试这样的事情:
private void configurebutton1() {
Button btn = (Button) findViewById(R.id.button1);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MMW2.this, "LOADING", Toast.LENGTH_LONG).show();
startActivity(new Intent(MMW2.this, MMW.class));
}
}
}
private void configurebutton2() {
Button btn = (Button) findViewById(R.id.button2);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MMW2.this, "LOADING #2", Toast.LENGTH_LONG).show();
startActivity(new Intent(MMW2.this, MMW3.class));
}
}
}
此处R.id.button1
和R.id.button2
会引用xml文件中的Button
ID。并假设MMW3.class
是您可能想要在第二个按钮上调用的另一个类。
并且在onCreate
方法上不要忘记调用这些方法:
@Override
public void onCreate(Bundle savedInstance){
super(savedInstance);
setContentView(R.layout.mwm2);
configurebutton1();
configurebutton2();
....
}
答案 1 :(得分:0)
您必须确保每个按钮都有听众
如果您的按钮是在xml中创建的,而不是动态创建的。
将其添加到Button xml
android:onClick="funtionName"
然后在MainActivity或任何活动中
public void funtionName(View v) {
}