private Button PressTZ;
private  void  PressTZClick()
    {
     PressTZ=(Button)this.findViewById(R.id.dlbtn);
     PressTZ.setOnClickListener(new OnClickListener()
     {
    public void onClick(View v)
    {
   EditText ed1=(EditText)findViewBy(R.id.login_edit_account);
   EditText ed2=(EditText)findViewById(R.id.editText2);
   String name=ed1.getText().toString();
   String pwd=ed2.getText().toString();
   为什么name和pwd会是空
   
   if(name=="123"&&pwd=="123")
   {
   setContentView(R.layout.www);
   }
   else
   {
                                 System.out.println("请输入正确的用户名和密码");
                                 请问这里要弹出一个用户和密码是否正确的框怎么弹出来是不
                                        是上面这样  
   }
    } 
     });
     
    } androidbuttonEditText 

解决方案 »

  1.   


    setContentView(R.layout.www);这个东西是在findViewById之前调用的
      

  2.   

    1楼说的不对,你的activity里应该有setContentView把,这个方面里的setContentView只是设置你密码正确后的view而已。
    弹出密码错误,有很多做法,可以用toast提示,也可以用dialog来做
      

  3.   

    如果没有在使用EditText对象之前调用setContentView的话,那么使用EditText是会抛出异常的,所以应该不是1楼说的那个问题