편집 기록

편집 기록
  • 프로필 nowp님의 편집
    날짜2020.05.26

    토스트메세지에서 오류가 납니다 (안드로이드)


    public abstract class MypageActivity {
    
        private RecyclerView recyclerView;
        private RecyclerView.Adapter mAdapter;
    
    
        Map<String,Object> boxOfficeResult;
        private ArrayList<Map<String, Object>> jsonList;
    
    
        protected void onCreate(Bundle savedInstanceState) {}
    
        MySwipeHelper swipeHelper= new MySwipeHelper(MypageActivity.this,recyclerView,300) {
            @Override
            public void instantiatrMyButton(final RecyclerView.ViewHolder viewHolder, List<MyButton> buffer) {
                buffer.add(new MyButton(MypageActivity.this,
                        "Delete",
                        30,
                        R.drawable.ic_delete_white_24dp,
                        Color.parseColor("#FF3C30"),
                        new MyButtonClickListener() {
                            @Override
                            public void onClick(int pos) {
                                Toast.makeText(MypageActivity.this, "Delete click", Toast.LENGTH_SHORT).show();
                                Log.d("TAG",viewHolder.getAdapterPosition()+"");
                                jsonList.remove(viewHolder.getAdapterPosition());                // 해당 항목 삭제
                                mAdapter.notifyItemRemoved(viewHolder.getAdapterPosition());    // Adapter에 알려주기.
                            }
                        }));
                buffer.add(new MyButton(MypageActivity.this,
                        "Update",
                        30,
                        R.drawable.ic_edit_edit_24dp,
                        Color.parseColor("#03DAC5"),
                        new MyButtonClickListener() {
                            @Override
                            public void onClick(int pos) {
                                Toast.makeText(MypageActivity.this, "edit click", Toast.LENGTH_SHORT).show();
                                //
                            }
                        }));
            }
        };// swipeHelper
    
    }
    

    에서 토스트메세지에만 오류가 납니다.

    오류코드)

    error: incompatible types: MypageActivity cannot be converted to Context
        MySwipeHelper swipeHelper= new MySwipeHelper(MypageActivity.this,recyclerView,300) {
    
  • 프로필 kakkung님의 편집
    날짜2020.05.26

    토스트메세지에서 오류가 납니다 (안드로이드)


    public abstract class MypageActivity {

    private RecyclerView recyclerView;
    private RecyclerView.Adapter mAdapter;
    
    
    Map<String,Object> boxOfficeResult;
    private ArrayList<Map<String, Object>> jsonList;
    
    
    protected void onCreate(Bundle savedInstanceState) {}
    
    MySwipeHelper swipeHelper= new MySwipeHelper(MypageActivity.this,recyclerView,300) {
        @Override
        public void instantiatrMyButton(final RecyclerView.ViewHolder viewHolder, List<MyButton> buffer) {
            buffer.add(new MyButton(MypageActivity.this,
                    "Delete",
                    30,
                    R.drawable.ic_delete_white_24dp,
                    Color.parseColor("#FF3C30"),
                    new MyButtonClickListener() {
                        @Override
                        public void onClick(int pos) {
                            Toast.makeText(MypageActivity.this, "Delete click", Toast.LENGTH_SHORT).show();
                            Log.d("TAG",viewHolder.getAdapterPosition()+"");
                            jsonList.remove(viewHolder.getAdapterPosition());                // 해당 항목 삭제
                            mAdapter.notifyItemRemoved(viewHolder.getAdapterPosition());    // Adapter에 알려주기.
                        }
                    }));
            buffer.add(new MyButton(MypageActivity.this,
                    "Update",
                    30,
                    R.drawable.ic_edit_edit_24dp,
                    Color.parseColor("#03DAC5"),
                    new MyButtonClickListener() {
                        @Override
                        public void onClick(int pos) {
                            Toast.makeText(MypageActivity.this, "edit click", Toast.LENGTH_SHORT).show();
                            //
                        }
                    }));
        }
    };// swipeHelper
    

    }

    에서 토스트메세지에만 오류가 납니다...

    오류코드) error: incompatible types: MypageActivity cannot be converted to Context MySwipeHelper swipeHelper= new MySwipeHelper(MypageActivity.this,recyclerView,300) {