JKBaron 2016-10-09 10:14 采纳率: 0%
浏览 1087
已结题

为什么不能显示登录成功

package com.example.denglu;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class MainActivity extends ActionBarActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Button bo1=(Button)findViewById(R.id.button1);
    Button bo2=(Button)findViewById(R.id.button2);
    bo1.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            EditText name=(EditText)findViewById(R.id.editText1);
            EditText name2=(EditText)findViewById(R.id.editText2);
            if((name.getText().toString()=="software") && (name2.getText().toString()=="android")){
                Toast.makeText(MainActivity.this, "登陆成功",Toast.LENGTH_SHORT).show();


            }
            else{

                Toast.makeText(MainActivity.this, "登陆失败",Toast.LENGTH_SHORT).show();

            }


        }
    });
    bo2.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View arg0) {
            // TODO Auto-generated method stub
            finish();

        }
    });
}

}

  • 写回答

8条回答 默认 最新

  • Zedee 2016-10-09 10:27
    关注

    从给出的代码并不能直观看出原因,建议打印log看看name.getText().toString()这些的值到底是什么
    另外字符串不建议写死,而用R.string的方式做

    评论

报告相同问题?