如何从 activity 移动到另一个有条件的?

How to move from activity to another with condition?

只有当条件为真时,我才需要从 activity 转到另一个 如果条件为假,我需要它保持不变 activity

真正的条件是有效的,它让我转向第二个 activity 当 (false) 关闭整个程序并且不要停留在 activity 中时,我该如何防止呢? 我的代码如下(下面-else-我添加了一些方法但它们根本不起作用):

Intent move = new Intent(this, MainActivity.class);

    if(minString != null && maxString !=null) {
        startActivity(move);

    }
    else {
       // minString.setError( "fill the field!" );

        //Toast.makeText(getApplicationContext(), "fill the field", Toast.LENGTH_SHORT).show();

        //Intent move = new Intent(this, FirstActivity.class);
       // startActivity(move);
    }

假设“minstring”和“maxstring”是输入。

尝试在您的按钮中使用此代码

     EditText minstring = (EditText) findViewById(R.id.YOUR_ID);
    EditText maxstring = (EditText) findViewById(R.id.YOUR_ID);
    String strMinString = minstring.getText().toString();
    String strMaxString = maxstring.getText().toString();

Intent move = new Intent(this, MainActivity.class);

if(TextUtils.isEmpty(strMinString) && TextUtils.isEmpty(strMaxString) ) {
    minstring.setError("Your message");
    maxstring.setError("Your message");

    return;
 }else if(minString != null && maxString !=null) {
        startActivity(move);

    }