한 걸음 두 걸음

Android 안드로이드 ] 위젯 Widget 리스트뷰 로딩중...문제 해결! 본문

FrontEnd/Android

Android 안드로이드 ] 위젯 Widget 리스트뷰 로딩중...문제 해결!

언제나 변함없이 2019. 9. 21. 19:56
반응형

세시간이나 헤맸네요 ㅠ 진짜 바보같은걸로...

 //각 항목을 구현하기 위해 호출, 매개변수 값을 참조하여 각 항목을 구성하기위한 로직이 담긴다.
    // 항목 선택 이벤트 발생 시 인텐트에 담겨야 할 항목 데이터를 추가해주어야 하는 함수
    @Override
    public RemoteViews getViewAt(int position) {
        RemoteViews listviewWidget = new RemoteViews(context.getPackageName(), R.layout.item_collection);
        listviewWidget.setTextViewText(R.id.text1, arrayList.get(position).content);

        // 항목 선택 이벤트 발생 시 인텐트에 담겨야 할 항목 데이터를 추가해주는 코드
        Intent dataIntent = new Intent();
        dataIntent.putExtra("item_id", arrayList.get(position)._id);
        dataIntent.putExtra("item_data", arrayList.get(position).content);
        listviewWidget.setOnClickFillInIntent(R.id.text1, dataIntent);
        //setOnClickFillInIntent 브로드캐스트 리시버에서 항목 선택 이벤트가 발생할 때 실행을 의뢰한 인텐트에 각 항목의 데이터를 추가해주는 함수
        //브로드캐스트 리시버의 인텐트와 Extra 데이터가 담긴 인텐트를 함치는 역할을 한다.

        return listviewWidget;
    }

return을 null로 하고 계신건 아닌지 한 번 확인해주시고 RemoteViews로 바꿔주세요

반응형