마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

일반 Class에서 다른 activity 클래스에 View를 추가할 수 있나요??

0 추천
안녕하세요.

Activity를 상속받지 않는 일반 클래스가 있습니다.

예를 들면 일반 클래스에서 TextView 객체를 하나 생성했다고 했을 때

이 TextView를 Activity 클래스의 addContentView로 붙일 수 있을까요??

샘플 코드로 보면..

public class parentView extent Activity {

   AccessoryView av = new AccessoryView(this);

}

public class AccessoryView {

  public AccessoryView(Conexte context) {

            TextView tv = new TextView(context);

            tv.setText("attach view");

  }

대략 이런 형태로 가능한가요????
시베리아수컷타이거 (560 포인트) 님이 2013년 4월 16일 질문

2개의 답변

0 추천
음..........해당 방법이 맞는지 틀린지는 정확히 모르겠으나

해당 클래스에 TextView를 상속받아 작성하심이 맞을듯 합니다.
chalsman (1,970 포인트) 님이 2013년 4월 16일 답변
답변 감사드립니다. 그렇다면 상속은 어떻게 넘겨야 하나요? 일반 파라미터로 넘겨버리면 RuntimeException이 걸려버리는데... 혹 intent를 이용해서 넘겨야 하나요?
0 추천
TextView 상속받은 클래스를 만들어두 되고....

이렇게 해두 되고...

 

public class parentView extent Activity {

   AccessoryView av = new AccessoryView(this);
   TextView tt = av.getAccessoryView();

   // To do ...
}

public class AccessoryView {
TextView tv;
public AccessoryView(Conexte context) {

            tv = new TextView(context);

            tv.setText("attach view");
  }

 public TextView getAccessoryView(){

           return tv;

 }

}
ankarkied (3,210 포인트) 님이 2013년 4월 18일 답변
...