[android] Service에서 새 TextView 만들기

Activity에서 new TextView를 보았을 때 들어오는 매개 변수가 Context인 것을 발견했습니다. Activity가 아니라면: 서비스에서 View를 새로 만들면 정상적으로 사용할 수 있습니까?
서비스:
public class MyJobService extends JobService {
        public static TextView myView;
        @Override
        public boolean onStartJob(JobParameters params) {
                myView = new TextView(this);
                myView.setText(" Service   ");
                myView.setTextColor(Color.parseColor("#000000"));
                return false;
        }
        @Override
        public boolean onStopJob(JobParameters params) {
                return false;
        }

}`
Activity의 onCreate에서 다음을 수행합니다.
    myView = MyJobService.myView;
                    if (myView != null) {
                            ((RelativeLayout)findViewById(R.id.activity_main)).addView(myView);
                    }

`
최종 검증 결과는 정상적으로 나타날 수 있다.

좋은 웹페이지 즐겨찾기