Используйте finish()
при переходе от MainActivity к SecondActivity следующим образом:
val i = Intent(this, SecondActivity::class.java)
startActivity(i)
finish()
При нажатии назад переопределите метод onBackPressed()
и снова запустите MainActivity, как показано ниже:
override fun onBackPressed() {
val i = Intent(this, MainActivity::class.java)
startActivity(i)
finish()
}
Для данного кода в вашем адаптере, указанного в комментариях, добавьте:
else if (holder.label_bottom.getText().toString().equalsIgnoreCase(Constant.resources[0]))
{
Intent intent = new Intent(mContext,GKOuter.class);
mContext.startActivity(intent);
((Activity) mContext).finish();
}