Java 单击按钮时停止执行方法
当我点击按钮时,如何停止执行方法 我需要一个可以停止在特定方法中执行代码的代码。 例如Java 单击按钮时停止执行方法,java,android,Java,Android,当我点击按钮时,如何停止执行方法 我需要一个可以停止在特定方法中执行代码的代码。 例如 public class MainLoginActivity extends AppCompatActivity{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.mylayout);
public class MainLoginActivity extends AppCompatActivity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.mylayout);
final Button lbutton = (Button) findViewById(R.id.buttonL);
lbutton.setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View view) {
///there i need a code that stop the execution of myMethod()
}
}
);
myMethod();
}
public void myMethod() { /*all codes i want*/ }
我建议使用布尔标志 例如,您将有一个名为“stopExecution”的布尔标志,默认情况下该标志设置为false。然后,按钮单击事件将此标志设置为“true” 在您的方法中,您可以在每个语句之前检查该标志是否仍然设置为false。如果是,请执行该语句。但是,如果该标志设置为true,则将调用“return”(或“break”,具体取决于是否正在使用循环)从该方法返回并停止执行更多代码 如果有for循环,则可以执行以下操作:
for(int i = 0; i < size; i++){
if(stopExecution){
break;
}else{
//execute statement
}
}
for(int i=0;i
您已经尝试了什么?我尝试使用系统。退出(1);但是这段代码停止并关闭应用程序,而不仅仅是myMethod()