전혀 어려운게 아닙니다. 근데 왜 안되는지 모르겠습니다 -_-..
문자열 선언해서 초기값으로 값 넣어놓고
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일차도 할 수 있을 것 같은거를 가지고 고민하고있네요 -_-...아니 왜 안되는지 당췌모르겠습니다. 내가 조건문을 잘못공부했나 지금까지 ;;?
궁금해 미치겠어요 ㅜㅜ 굴욕적이다




if(name1.getText().toString() != "") 대신...
if(!name1.getText().toString().equals("") 을 사용하시면 될 것입니다 ^ㅡ^