강의 계획

Posted by NanoSoft


CD0004-00(2013-09-04).pdf



C 프로그래밍

저자
윤성우 지음
출판사
오렌지미디어 | 2010-11-01 출간
카테고리
컴퓨터/IT
책소개
윤성우 열형강의『C 프로그래밍』는 C언어에 대한 기본을 배울 수...
가격비교


 

교재의 예제를 Parcelable 없이 고친 예제 입니다.

 

하나로 묶어야 할 필요성이 크지 않을 때는 이런 방법을 사용하면 됩니다.

 

MainActivity에서 교재에 구현된 SimpleData를 사용하는 코드는 주석처리 했습니다.

 public void onClick(View v) {
  Intent intent = new Intent(getApplicationContext(), AnotherActivity.class);
  //SimpleData data = new SimpleData(100, "Hello Android!" );
  //intent.putExtra(KEY_SIMPLE_DATA, data );
  intent.putExtra("number", 200);
  intent.putExtra("string", "Do it!");
  startActivity(intent);
 }

 

 

여기서 부터는 AnotherActivity 입니다.

public class AnotherActivity extends Activity {

 public static final String KEY_SIMPLE_DATA = "data";
 
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);

  Bundle bundle = getIntent().getExtras();
//  SimpleData data = (SimpleData)bundle.getParcelable(KEY_SIMPLE_DATA );
//  Toast.makeText(this, "Number : " + data.getNumber() + "\nMessage : " +
//            data.getMessage(), Toast.LENGTH_LONG).show();

  Toast.makeText(this, "Number : " + bundle.getInt("number") + "\nMessage : " +
            bundle.getString("string"), Toast.LENGTH_LONG).show();
 }


 @Override
 public boolean onCreateOptionsMenu(Menu menu) {
  // Inflate the menu; this adds items to the action bar if it is present.
  getMenuInflater().inflate(R.menu.main, menu);
  return true;
 }

}

 

 

다음의 제한 조건에 맞도록 새로운 액티비티를 만들고 호출하여 결과를 제출하십시오.

- Homework #1에서 만든 액티비티의 버튼을 클릭하면 새로운 액티비티 호출

- 새로운 액티비티에서 입력 받은 내용을 반환

- Homework #1에서 만든 액티비티의 내용에 반환된 결과 적용

 

제출일: 1분반 10/14(월), 2분반 10/15(화)

수업시간 전까지 프린트를 완료하여 교탁에 올려 놓을 것

 

겉장에 숙제 번호와 제목을 적을 것 (이 글의 제목)

겉장에 분반, 학과, 학년, 학번, 이름을 적을 것

 

실행 화면 및 소스코드 출력할 것

 

사용자 인터페이스를 다음의 제한 조건에 맞도록 레이아웃을 구성하여 만들고 결과를 제출하십시오.

- 4개 이상의 위젯 종류 사용

- root element는 LinearLayout 사용

- Background 이미지 적용할 것

- 리스트는 사용하지 말 것

 

제출일: 1분반 10/7(월), 2분반 10/8(화)

수업시간 전까지 프린트를 완료하여 교탁에 올려 놓을 것

 

겉장에 숙제 번호와 제목을 적을 것 (이 글의 제목)

겉장에 분반, 학과, 학년, 학번, 이름을 적을 것

 

Layout XML 파일과 실행 화면을 캡쳐하여 넣을 것 (Java 소스 코드는 넣을 필요 없음, 다만 인터페이스 구성을 위해 소스 코드를 변경하였다면 Java 코드를 넣을 것)

 

'2013년 2학기 > 안드로이드프로그래밍응용' 카테고리의 다른 글

View Pager 실습 예제  (0) 2013.11.13
ListView 실습  (0) 2013.10.30
Dialog 실습  (0) 2013.10.30
 

블로그 이미지

NanoSoft

국립금오공과대학교 컴퓨터공학과

카테고리

강의 전체보기 (166)
2004년 (0)
2005년 (0)
2006년 (0)
2007년 (0)
2008년 (0)
2009년 (0)
2010년 (0)
2011년 (0)
2012년 1학기 (4)
2012년 여름학기 (6)
2012년 2학기 (48)
2013년 1학기 (40)
2013년 여름학기 (0)
2013년 2학기 (57)
2013년 겨울학기 (2)
2014년 2학기 (1)
2015년 겨울학기 (8)
2019년 2학기 (0)