###前提・実現したいこと
エラーがでてしまう
###発生している問題・エラーメッセージ
removeが赤文字になっている
エラーメッセージ
Error:(76, 32) エラー: シンボルを見つけられません
シンボル: メソッド remove(Schedule)
場所: タイプScheduleAdapterの変数 adapter
###該当のソースコード
public class MainActivity extends AppCompatActivity {
ListView mListView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); mListView =(ListView)findViewById(R.id.listView); FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab); fab.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG) .setAction("Action", null).show(); } }); Realm.init(this); Realm realm = Realm.getDefaultInstance(); RealmResults<Schedule>schedules= realm.where(Schedule.class).findAll(); final ScheduleAdapter adapter= new ScheduleAdapter(this,schedules); mListView.setAdapter(adapter); findViewById(R.id.fab).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { startActivity(new Intent(MainActivity.this,ScheduleEditActivity.class)); mListView.setOnItemClickListener( new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Schedule schedule = (Schedule) parent.getItemAtPosition(position); startActivity(new Intent(MainActivity.this, ScheduleEditActivity.class) .putExtra("schedule_id", schedule.getId())); } }); } }); mListView.setOnItemLongClickListener( new AdapterView.OnItemLongClickListener() { @Override public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) { Schedule schedule = (Schedule) adapter.getItem(position); adapter.remove(adapter.getItem(position)); adapter.notifyDataSetChanged(); Toast.makeText(MainActivity.this,"削除しました",Toast.LENGTH_SHORT).show(); return true; }}); } }
###試したこと
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。