Android IllegalStateException while finishing Activity [closed] Android IllegalStateException while finishing Activity [closed] android android

Android IllegalStateException while finishing Activity [closed]


I had called finishAffinity() after having set a result code. Android was complaining that it will never be able to deliver the result when calling finishAffinity().

Solution: either don't set the result before calling finishAffinity(), or set the result again before calling finishAffinity() but this time with Activity.RESULT_CANCELED as the result code:

setResult(Activity.RESULT_CANCELED);finishAffinity();