如何从 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);
}
只有当条件为真时,我才需要从 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);
}