你的意思是该 button 有两个onclick事件,不行吧
可以的 先全局变量 int A=0;
btn.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
if(A==0){
A=1;
btn.setText("保存")}
if(A==1){
btn.setText("修改")
//这里写下你要写的
}
}
});
根据按钮的名称判断当前的按钮是修改还是保存,如果是修改调用修改方法,如果是保存,调用保存方法。eg:
String text = 从Button获取;
if(text.trim().equals("修改")){
modify();
}else{
save();
}