package com.test;import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.Gravity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;/**
 * 
 * @author yejch
 * 
 */
public class Login extends Activity {
private TextView tv1,tv2,tv3,tv4;
private EditText et1,et2;
private Button btn1,btn2;

@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.login);

tv1=(TextView)findViewById(R.id.tv1);
tv2=(TextView)findViewById(R.id.tv2);
tv3=(TextView)findViewById(R.id.tv3);
tv4=(TextView)findViewById(R.id.tv4);

et1=(EditText)findViewById(R.id.et1);
et2=(EditText)findViewById(R.id.et2);

btn1=(Button)findViewById(R.id.btn1);
btn2=(Button)findViewById(R.id.btn2);

String tv1Str = tv1.getText().toString();
String tv2Str = tv2.getText().toString();
Log.d("tv1: ", tv1Str );
Log.d("tv1: ", tv2Str );

btn1.setOnClickListener(new Button.OnClickListener(){ String userName = et1.getText().toString();
String password = et2.getText().toString();
@Override
public void onClick(View v) {
Log.d("用户名: ", userName );
Log.d("密码: ", password );
if ("yjc".equals(userName) && "123456".equals(password)) {
Log.d("登录成功!", "登录成功O(∩_∩O)哈哈~");
ShowMessage("登录成功!");
}else {
ShowMessage("对不起,用户名或密码错误!");
}
}

});

}


public void ShowMessage(String str){
//Toast是一种提供给用户简洁信息的视图,Toast类帮助你创建和显示该信息。
Toast to = Toast.makeText(this, str, Toast.LENGTH_SHORT);
to.setGravity(Gravity.TOP, 0, 220);//取得提示信息在屏幕上显示的位置
to.show();

}
}在界面就总是显示这样!!!!!求救,求救!!!!!!!!!!安卓

解决方案 »

  1.   

    而且DDMS 界面也不会输出我打印的内容。
    Log.d("用户名: ", userName );
    Log.d("密码: ", password );
    而我之前打印的String tv1Str = tv1.getText().toString();
    String tv2Str = tv2.getText().toString();
    Log.d("tv1: ", tv1Str );
    Log.d("tv1: ", tv2Str );
    这里却能打印。
    蛋蛋碎了一地。
      

  2.   

     把 String userName = et1.getText().toString();
                String password = et2.getText().toString();放OnClick里面