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) {