Проблема с выводом данных из БД в RecyclerView
Мне надо сделать автоматическую загрузку из БД, но вытащив его с btnSearch и переместив на MainActivity у меня ничего не выводит на RecyclerView
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
dbHelper = new DBHelper(this);
etSearch = findViewById(R.id.etSearch);
btnUpdate = findViewById(R.id.btnUpdate);
adapter = new MyViewPagerAdapter(getSupportFragmentManager(), Arrays.asList(new PaintingFragment(), new ArchitectureFragment()));
containerLay = findViewById(R.id.containerLay);
containerLay.setAdapter(adapter);
tabLayout = findViewById(R.id.tabLayout);
tabLayout.setupWithViewPager(containerLay);
btnUpdate.setOnClickListener(v -> {
if (!isInternetAvailable()) {
sqLiteDatabase = dbHelper.getWritableDatabase();
sqLiteDatabase.delete(DBHelper.TABLE_ATTRACTIONS, null, null);
for (int i=0; i<=100; i++) {
URL generateURL = NetworkUtils.generateURLforSQLite(String.valueOf(i));
new UpdateDB().execute(generateURL); // запуск задачи в отдельном потоке
}
}
});
}
Вот из этого btnSearch мне надо вытащить весь код и сделать его автоматическим (запуск при загрузке приложения), но просто вытащить не получается, так как тогда на RecyclerView ничего не выводит.
Внизу метод для проверки подключения к интернету
public boolean isInternetAvailable() {
try {
InetAddress ipAddr = InetAddress.getByName("google.com");
//You can replace it with your name
return !ipAddr.equals("");
} catch (Exception e) {
return false;
}
}
Пауза не работает. Жду ваших предложений. Заранее спасибо!