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

inflater에서 getSystemService() 에러..

0 추천
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.video_search);

        arrayList = getIntent().getParcelableArrayListExtra("arrayList");
        adapter = new AppMainActivity().getVideoAdapter(getApplicationContext(), R.layout.video_search, arrayList);

        listView = (ListView) findViewById(R.id.searchListView);
        listView.setAdapter(adapter); //문제가 되는 부분

        listView.setOnItemClickListener(new ListView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

                Intent intent = new Intent(SearchViewActivity.this, FullScreenViewActivity.class);

                intent.putExtra("videoPath", arrayList.get(position).getFilePath());

                startActivity(intent);
            }
        });
    }

로그캣은 다음과 같아요

 

java.lang.IllegalStateException: System services not available to Activities before onCreate()

at com.example.gddjr.myapplication.AppMainActivity$VideoAdapter.getView(AppMainActivity.java:474)


왜 이런지 여태 삽질 중이네요. 선배님들의 소중한 답변 부탁합니다..

주니어Programmer (480 포인트) 님이 2016년 6월 7일 질문
주니어Programmer님이 2016년 6월 7일 수정

1개의 답변

0 추천
 
채택된 답변
new AppMainActivity().getVideoAdapter
익명사용자 님이 2016년 6월 7일 답변
주니어Programmer님이 2016년 8월 19일 채택됨
...