'IT 공부 > 수업자료' 카테고리의 다른 글
수치해석 자료입니다. (2) | 2012.03.09 |
---|
수치해석 자료입니다. (2) | 2012.03.09 |
---|
Intent intent = new Intent(this, IntentCallee.class);
intent.putExtra("name",edittext.getText().toString()); //값을 intent에 name value 형식으로 할당한다.
startActivity(intent);
받는 부분에서
Intent intent = getIntent(); // getIntent()는 현재 자신을 호출했던 intent를 반환 한다.
String name = intent.getExtras().get("name").toString(); //get을 통해 name을 호출하고 toString으로 문자열을 만든다.
그런다음 TextView에 받아온 문자열을 넣어준다
textview.setText(name);
참고 : http://cafe.naver.com/pykoraclejava/104
추가 :
intent로 DTO 객체를 넘기는 방법이 있다.
우선 넘기는 방법은
Person person = new Person("a",10,"20");
intent.putExtra("person", person);
다만 조건은 Person객체에 직렬화가 되어 있어야한다.
직렬화 하는 방법은 implements Serializable 만 해주면 자동으로 직렬화가 된다.
받는 부분에서는
Person ps = (Person)intent.getSerializableExtra("person");
해주면 된다.
추가2:
intent로 DTO객체를 List에 실어서 넘기는 방법이 있다.
우선 넘기는 방법은
제네럴 리스트를 사용하여
ArrayList<Person> list = new ArrayList<Person>();
list.add(new Person("a",22,"aa"));
list.add(new Person("b",23,"bb"));
intent.putExtra("list",list);
이런식으로 넘기면 되고
받는 부분에서는
ArrayList<Person> list = (ArrayList<Person>) intent.getSerializableExtra("list");
이런식으로 받으면 된다.
android service (1) | 2012.03.12 |
---|---|
안드로이드 한글 깨짐 현상 수정법 (2) | 2012.03.10 |
android animation 반복 (1) | 2012.03.05 |
android Activity Animation effect (안드로이드 액티비티간에 애니메이션) (1) | 2012.03.05 |
안드로이드 예제 (2) | 2012.03.04 |
안드로이드 한글 깨짐 현상 수정법 (2) | 2012.03.10 |
---|---|
android intent 여러값넘기기 (1) | 2012.03.08 |
android Activity Animation effect (안드로이드 액티비티간에 애니메이션) (1) | 2012.03.05 |
안드로이드 예제 (2) | 2012.03.04 |
android 종료 (1) | 2012.03.03 |
android intent 여러값넘기기 (1) | 2012.03.08 |
---|---|
android animation 반복 (1) | 2012.03.05 |
안드로이드 예제 (2) | 2012.03.04 |
android 종료 (1) | 2012.03.03 |
android back key Event (2) | 2012.03.03 |
android animation 반복 (1) | 2012.03.05 |
---|---|
android Activity Animation effect (안드로이드 액티비티간에 애니메이션) (1) | 2012.03.05 |
android 종료 (1) | 2012.03.03 |
android back key Event (2) | 2012.03.03 |
android Thread Counting (2) | 2012.03.03 |
android Activity Animation effect (안드로이드 액티비티간에 애니메이션) (1) | 2012.03.05 |
---|---|
안드로이드 예제 (2) | 2012.03.04 |
android back key Event (2) | 2012.03.03 |
android Thread Counting (2) | 2012.03.03 |
android 타이틀바 없애기 (0) | 2012.03.03 |
------소스 코드------
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
if (event.getKeyCode() == KeyEvent.KEYCODE_BACK) { // 백 버튼
Toast.makeText(this, "Back키를 누르셨군요, Toast.LENGTH_SHORT).show();
} else if (event.getKeyCode() == KeyEvent.KEYCODE_SEARCH) { // 검색버튼
Toast.makeText(this, "검색키를 누르셨군요, Toast.LENGTH_SHORT).show();
}
return true;
}
또는
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
switch (keyCode) {
case KeyEvent.KEYCODE_BACK:
Toast.makeText(this, "Back키를 누르셨군요, Toast.LENGTH_SHORT).show();
break;
}
안드로이드 예제 (2) | 2012.03.04 |
---|---|
android 종료 (1) | 2012.03.03 |
android Thread Counting (2) | 2012.03.03 |
android 타이틀바 없애기 (0) | 2012.03.03 |
Parser (1) | 2012.03.03 |
스레드를 이용해서 카운트 하는 작업입니다.
이소스는 5에서 카운트 되며 5에서 0.5초 텀을 준다.
-------------소스코드-------------
tv = (TextView) findViewById(R.id.num);
thread = new Thread(new Runnable() {
public void run() {
while (true) {
handler.post(new Runnable() {
public void run() {
tv.setText("" + NumCount);
}
});
try {
if(NumCount==5)
Thread.sleep(500);
else
Thread.sleep(1000);
NumCount++;
} catch (InterruptedException e) {
e.printStackTrace();
}
if (NumCount == 6){
break;
}
}
}
});
thread.start();
android 종료 (1) | 2012.03.03 |
---|---|
android back key Event (2) | 2012.03.03 |
android 타이틀바 없애기 (0) | 2012.03.03 |
Parser (1) | 2012.03.03 |
이클립스 느낌표 문제 (2) | 2012.02.26 |
android back key Event (2) | 2012.03.03 |
---|---|
android Thread Counting (2) | 2012.03.03 |
Parser (1) | 2012.03.03 |
이클립스 느낌표 문제 (2) | 2012.02.26 |
JSON을 활용한 검색기 (2) | 2012.02.25 |