다른게 아니라...회사에 필요한 계산서 하나 만들려고 하는뎅
layout 폴더안의 main.xml 파일에.
메인 공지사항을 띄우고....
확인 버튼 클릭시...
다른 화면으로 이동하여 data 입력화면을 만들 예정입니다....
<Button
android:text="확 인"
android:id="@+id/Button01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
>
</Button>
여기서 어떻게 수정하여야 하고...
다른 화면으로 나오게 할려면...
어디서 어떤 파일을 추가 수정해야 하는지 좀 알려주세요...
package cbw.cable;
import android.app.Activity;
import android.os.Bundle;
public class main extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
이렇게 되면...어느 부분에.....추가하여야 하는지요.^^: 자꾸 에러가 떠서..어떤 부분에 추가를 해야할질 모르겠네요 죄송합니다.
package cbw.cable;
import android.app.Activity;
import android.os.Bundle;
public class main extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// ------여기부터요~-------------------------------------------------
Button bt =(Button) findViewById(R.id.Button01); //XML 에서 정의된 버튼의 id 가 Button01 이니까 그걸 불러옵니다 ^^
bt.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v) {
Intent intent = new Intent(main.java, test.class); // main.java 파일에서 이벤트를 발생시켜서 test를 불러옵니다.
startActivity(intent);
}
});
//-------여기까지 -------------------------------------------------
}
}
끝입니다 ^^:;;




문의하신 클릭을 통한 화면 이동 등의 실제적인 구동은 액티비티에서 담당합니다.
즉 java 파일을 수정해야 한다는 거죠.
간단히 설명드리자면...
1. java 파일에서 Button 객체를 선언한뒤 findViewById 로 Xml 의 id 값을 대입 해줌
2. 버튼 객체에 OnClickListener를 달아주고
3. OnClick 시에 발생하는 이벤트로 Intent 를 생성하여 다른 액티비티를 불러오도록 설정.
4. 끝;;
입니다...
펍에 있는 초보 강좌들을 찬찬히 살펴보시면 답을 얻으실 수 있으실 거구요
안드로이드 아무책이나 한권 사보시면 거의 처음에 나옵니다.
'버튼 위젯 다루기', '다른 액티비티 호출' 같은 내용으로...