졸작을 하고있는데 막히는 부분이 있어서요..
제가 현재 막힌 것이 폰으로 옮긴 상태에서 xml의 EditText(a)에서 쓴 내용을 다른 xml의 edittext 또는 TextView(b)에 받아오고 싶은데
지금 한것이 EditText a=(EditText)findViewById(R.id.b);
이건데... 이게 되질 않네요...
혹시 다른 방법이 있는건지 조언좀 부탁드립니다.
현재 1번 클래스에서 2번클래스로 인텐트로 넘기고있거든요 근데 저 EditText의 내용이 1번(a)에서 3번(b)으로 2번을 거쳐서 들어가야하는거라서...
이것도 어떻게 해야할지 모르겠군요..
값하나만 받아오면 돼거든요...
EditText a=(EditText)findViewById(R.id.b);
String s= a.getText().toString();
.....
Intent i= new Intent(this, A.class);
i.putExtra("EditText", s);
startActivity(i);//인텐트로 부른다
이런식으로 보내서 받는 곳에서 getExtra 하고, EditText에 setText 하는거 아닌가요?
제가 한거 한번 보여드릴게요
클래스1
String a=((EditText)findViewById(R.Id.박스1)).getText().toString();
Intent intent = new Intent(클래스1.this,클래스2.class);
intent.putExtra("number",a);
startActivity(intent);
클래스2(거처가는곳)
Intent intent = new Intent(클래스1.this,클래스2.class);
intent=this.getIntent();
String b=intent.getStringExtra("number");
intent.putExtra("number",b);
startActivity(intent);
클래스3(불러오는곳)
Intent intent=this.getIntent();
String a= intent.getStringExtra("number");
EditText 박스2 = (EditText)findViewById(R.id.textPhoneNo);
txtPhoneNo.setText(a); //내용 저장
여기까지입니다.
근데 이것도 안돼네요 ㅠㅠ
미치겠어요 혹시 수정할 곳이 있는지 한번 봐주심감사하겠습니다.
말씀하신대로 1(a)->2->3(b) 이런형식으로 처리하신다면
대충 이런식으로 하시면 될 것 같은데요
클래스1
String a=((EditText)findViewById(R.Id.박스1)).getText().toString();
Intent intent = new Intent(클래스1.this,클래스2.class);
intent.putExtra("number",a);
startActivity(intent);
클래스2(거처가는곳)
Intent intent=this.getIntent();
String b=intent.getStringExtra("number");
Intent mIntent = new Intent(클래스2.this,클래스3.class);
mIntent.putExtra("number",b);
startActivity(mIntent);
클래스3(불러오는곳)
Intent intent=this.getIntent();
String a= intent.getStringExtra("number");
EditText 박스2 = (EditText)findViewById(R.id.textPhoneNo);
txtPhoneNo.setText(a); //내용 저장
http://jolaking.tistory.com/9
여기 보시면 계산기 어플이있습니다.
저도 지금 졸작 앞전에 학술제라고 해서 과에서 하는 행사인데 어플 제작중이거든요 ㅎㅎ
저는 edittext 에 숫자를 입력해서 임의의값을 주고 임의의 값이 a=10이라고햇을때
edittext에 5를 입력하면 서로 빼져서 출력되도록 표현을 할떄 위에있는 사이트에서
계산기 어플 보고 많은 도움을 받앗네여 ㅎㅎ
보시고 소스 조금 파보시면 성공하실꺼에요 ㅎㅎ
p.s 데이터베이스 잘하시면 저좀 알려주세요 ..