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

list view 오류 질문합니다

0 추천
package com.example.user.project;
 
/**
 * Created by User on 2015-04-14.
 */
 
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ListView;
import android.widget.TextView;
 
public class Main_noticeActivity extends Fragment {
 
    ListView listview;
    myAdapter adapter;
    String[] notice = {"공지사항","공지사항1","공지사항2","공지사항3","공지사항4"};
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        View noticeview = inflater.inflate(R.layout.main_notice, container,false);
 
        listview=(ListView)noticeview.findViewById(R.id.listView1);
        adapter = new myAdapter();
        return noticeview;
    }
 
    class myAdapter extends BaseAdapter{
        @Override
        public int getCount() {
            return notice.length;
        }
 
        @Override
        public Object getItem(int position) {
            return notice[position];
        }
 
        @Override
        public long getItemId(int position) {
            return position;
        }
 
        @Override
        public View getView(int position, View convertView, ViewGroup parent) {
            TextView view = new TextView(getApplicationConText());
            view.setText(notice[position]);
 
            return view;
        }
    }
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
 
    }
 
}
 
이소스에서 
 TextView view = new TextView(getApplicationConText());
 
cannot resolve method getApplicationConText() 
이부분이 오류납니다
 
못쓰는거같긴한데 이걸 대체할만한게 없을가요 
초보학생 님이 2015년 5월 4일 질문

2개의 답변

0 추천

리스트뷰 row에 R.layout.main_notice <-- 이 레이아웃을 사용하셧으면 쓰셔야죠

LayoutInflater에 대해서 검색해보시면 좋을것 같습니다.

중견수 (5,600 포인트) 님이 2015년 5월 4일 답변
0 추천
Fragment 가 Activity가 아니기 때문에 getApplicationContext()를 사용할 수 없습니다.

FramgmentActivity를 사용하시거나, 아니면 해당 부분에서 getActivity() 로 Context를 가져올 수 있을겁니다.

자바 상속개념에 대해서 공부하셔야 할 것 같습니다.
익명사용자 님이 2015년 5월 4일 답변
상세하게 알려주시면 안될까용...
...