у меня одна активность и она никогда не закроется, пока работает приложение,
создать
interface IItemClick {
public void onClick(int id)
}
там где создается адаптер - создать класс реализующий IItemClick и передать его как параметр в адаптер
public CategoryAdapter(Context mContext, List<CategoryModel> mData, IItemClick itemClick )
в адаптере при связывании создать onClickListener для каждого item и в нем вызывать itemClick.onClick(id)
override void onResume(..) { //повторные запуски после того как пермишен выдан
// Запрос разрешения у пользователя на доступ к локации
// this был заменен на MainActivity.this
if(ContextCompat.checkSelfPermission(MainActivity.this, Manifest.permission.ACCESS_FINE_LOCATION)==-1){
ActivityCompat.requestPermissions(MainActivity.this, new String[]{Manifest.permission.ACCESS_FINE_LOCATION}, PERMISSION_REQUEST);
} else {
if (thread == null ) {
thred = new Thread
}
}
}
override fun onRequestPermissionsResult (...) {
//если пермишен только что выдан то
if (thread == null ) {
thred = new Thread
}