package nodomain.freeyourgadget.gadgetbridge.activities; import android.os.Bundle; import android.widget.ListView; import nodomain.freeyourgadget.gadgetbridge.R; import nodomain.freeyourgadget.gadgetbridge.adapter.AbstractItemAdapter; public abstract class AbstractListActivity extends AbstractGBActivity { private AbstractItemAdapter itemAdapter; private ListView itemListView; public void setItemAdapter(AbstractItemAdapter itemAdapter) { this.itemAdapter = itemAdapter; itemListView.setAdapter(itemAdapter); } protected void refresh() { this.itemAdapter.loadItems(); } public AbstractItemAdapter getItemAdapter() { return itemAdapter; } public ListView getItemListView() { return itemListView; } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_list); itemListView = findViewById(R.id.itemListView); } }