IF 语句未按预期工作。无法让 AND 工作

IF statement not work as intended. Cant get the AND to work

我有两个 Editext 并且需要它们都为真才能访问第二页,但即使当您单击按钮时它们都为假,它仍然会访问第二页。

 public void DoSubmit(View view) {

        String guessSize = weight.getText().toString();
        String guessSize2 = height.getText().toString();

        if ((Integer.parseInt(guessSize) <= 20 || Integer.parseInt(guessSize) >= 200) & (Integer.parseInt(guessSize2) <= 80 || Integer.parseInt(guessSize2) >= 300) ) {
            Toast.makeText(MainActivity.this, "Enter value between 20kg and 200kg", Toast.LENGTH_SHORT).show();
            Toast.makeText(MainActivity.this, "Enter value between 20kg and 200kg", Toast.LENGTH_SHORT).show();
        }
        else {
            Intent summaryActivity = new Intent(view.getContext(), secondpage.class);
            int weightkg = Integer.valueOf(weight.getText().toString());
            int heightcm = Integer.valueOf(height.getText().toString());

            summaryActivity.putExtra("weight", weightkg);
            summaryActivity.putExtra("height", heightcm);
            startActivity(summaryActivity);     // start the new page
        }
        

    }

使用 && 而不是 &。 && 是逻辑与,& 是按位的。