안녕하세요.
버튼4개를 띄우고 클릭하면 다른 레이아웃에다가 정보를 띄워주는 애플리케이션을 만들려고합니다.
아래는 어제동안 짠 코드입니다.

이건 가장먼저 뜨는 레이아웃이구요. 4개의 버튼을 띄우고 클릭을 입력받습니다.

버튼마다 이렇게 디자인되있구요. 클릭했을때 onClick을 호출합니다.

메인 소스코드인데요. 보시다시피 아직 기능은 구현하지않고 뼈대를 만들었습니다.
onClick에서 각각버튼의 이벤트를 처리합니다.

a 버튼을 눌렀을때 띄울 레이아웃을 정의하는 클래스를 새로만들었습니다.
이 소스코드에서는 a를 눌렀을때 전화번호를 가져다가 화면에다가 보여주는 기능을합니다.
질문은..
여기서부터 어떻게 짜야될지 감을 못잡겟습니다.
자바책피고 봐도 뭘 가져다 써야할지 잘 모르겠고 말이죠.
제가 지금까지 한 상태에서 뭔가 조언해주실만한게 있을까요?
가령.. 클래스는 이렇게 짜라..라던가..
case에서 레이아웃을 만들려면 새 레이아웃파일을 만들어서 리스트뷰값을 수정해서
setContentView함수를 호출하면 되는건가요? 아니면 다른방법이있나요?
전화번호를 가져오는 소스가 아래라고해서
import android.telephony.TelephonyManager;
새로만든 클래스에다가 붙여놓았더니
The method getSystemService(String) is undefined for the type PersonalInfo
이런 에러가 나더라구요.
뭔가 구조를 잘못짠건가요?
마지막으로 계속해서 컨텍스트라는걸 보게되는데..
이건 왜 필요한거죠?
개발경험이 많이없다보니 무엇을 질문할지도 잘 모르겠네요.
읽어주셔서 감사합니다.