Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android if-else语句的使用_Android - Fatal编程技术网

Android if-else语句的使用

Android if-else语句的使用,android,Android,我正在做一个有三个活动的活动项目。我想使用if-else条件转到第二个或第三个活动,但不知道如何在android中使用。这是我的代码 MainActivity.java public class MainActivity extends ActionBarActivity { EditText etOp; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedI

我正在做一个有三个活动的活动项目。我想使用if-else条件转到第二个或第三个活动,但不知道如何在android中使用。这是我的代码

MainActivity.java

  public class MainActivity extends ActionBarActivity {
    EditText etOp;


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Log.d("MainActivity", "-----------OnCreate--------------");
    etOp = (EditText) findViewById(R.id.etInput);

}



public void Submit(View v) {
    String OpStr = etOp.getText().toString();
    double etInput = Double.parseDouble(OpStr);
    int etOp = 11;




    if (etOp == 11) {

        Intent intent = new Intent(this, AnotherActivity.class);
        startActivity(intent);
    }
    else {

        Intent intent = new Intent(this, ThirdActivity.class);
        startActivity(intent);
    }


}

您可以选择正确的方向:

Intent intent;
if (etOp == 11) {
  intent   = new Intent(this, AnotherActivity.class);
}
else {
    intent = new Intent(this, ThirdActivity.class);
}
startActivity(intent);

首先调用submit方法。。。。。。。。。。。。。。。。。。 然后自动调用另一个活动

就这样

  Button btn = (Button) findViewById(R.id.btnId);
  btn.setOnClickListener(new OnClickListener() 
  {

        @Override
        public void onClick(View v) 
        {
            // TODO Auto-generated method stub
            submit();
        }
  });

什么是
submit()
方法???您是否在版面中为
按钮的
属性单击
按钮定义了它?是的,我在版面中定义了它。谢谢您的帮助。但是,else语句不起作用,它总是转到第二个活动。因为etOp==11,所以它总是转到第二个活动,您同意吗?如果你想要别的东西,你必须改变条件。