전혀 어려운게 아닙니다. 근데 왜 안되는지 모르겠습니다 -_-..

 

문자열 선언해서 초기값으로 값 넣어놓고

 

edittext값으로 조건비교해서 edittext가 공백이 아니면 edittext에 입력한 값을 보여주고

공백이면 string에 넣어놓은 문자열 초기값 넣어주는건데

 

if만 들어가면 문자열 초기값이 사라집니다 -_-...아니 초기값을 둘째치고 내부에서 다시 값 설정해줘도 죽어도 안나옵니다...

 

public class setup extends Activity { 
    String Teamname1 = "Team-A";
    String Teamname2 = "Team-B";
 
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.setup);
       
        Button btnstart = (Button)findViewById(R.id.btnstart);
        btnstart.setOnClickListener(new OnClickListener(){
         public void onClick(View v) {     
          EditText name1 = (EditText)findViewById(R.id.name1);
          EditText name2 = (EditText)findViewById(R.id.name2);
          TextView tv = (TextView)findViewById(R.id.tv);

          if(name1.getText().toString() != "") Teamname1 = name1.getText().toString();         //이거만 지우면 에딧텍스트공백넣었을떄
             if(name2.getText().toString() != "") Teamname2 = name2.getText().toString();   //텍스트뷰에 제대로 Team-A Team-B가 보입니다
          
      /*    Intent intent = new Intent(setup.this, Score.class);
          intent.putExtra("name1", Teamname1);
          intent.putExtra("name2", Teamname2);
          startActivity(intent);
          finish();*/
          tv.setText(Teamname1 + "  " + Teamname2); //if문이 써저있으면 에딧텍스트 공백이여도 절대 Team-A, Team-B가 안나옵니다
            } 
        });

    }
}

 

이거 뭐 안드로이드 3일차도 할 수 있을 것 같은거를 가지고 고민하고있네요 -_-...아니 왜 안되는지 당췌모르겠습니다. 내가 조건문을 잘못공부했나 지금까지 ;;?

 

궁금해 미치겠어요 ㅜㅜ 굴욕적이다