如何在一个登陆页面,如果用户在EditView中输入了值点击Button按钮便跳转到另一个Activity,如果不输入值,则不跳转Activity

解决方案 »

  1.   

    你可以判断EditText的值,如果为空则不跳转,如果不为空则跳转,定义一个Intent,设置要跳转的activity,用startActivity(Intent)打开它,就跳转到你想要打开的activity了。
      

  2.   

    一般这种情况都是优先处理,
    if(账号为空){
    }else if(密码为空){
    }
      

  3.   

    intent实现跳转的源代码怎么写
      

  4.   

    public class MyActivity extends Activity{
    private EditText edt;
    private Button btn;
    private String accountNumber;
    private String passWord;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);

    edt = (EditText) findViewById(R.id.edt);
    btn = (Button) findViewById(R.id.button);
    btn.setOnClickListener(btnOnClickListener);

    accountNumber = edt.getText().toString();
    passWord = edt.getText().toString(); //这里指的是第二个EditText,我就不写了

    }

    private Button.OnClickListener btnOnClickListener = new Button.OnClickListener(){ @Override
    public void onClick(View v) {
    if (accountNumber.equals("")) {

    } else {
    if (passWord.equals("")) {

    } else {
    Intent intent = new Intent();
    intent.setClass(MyActivity.this, otherActivity.class);
    startActivity(intent);
    }
    }

    }};}
      

  5.   

    哎,真难,textview.getText!=="",切记不能等于null
      

  6.   

    写错了,是textview.getText.toString1=""
      

  7.   

    写错了,是textview.getText.toString!=""