У меня есть приложение для Android, в котором у меня есть класс ParentActivity следующим образом.
public class ParentActivity extends Activity {
protected void navigateForResult(Context c, Class<?> destination, int requestCode) {
Intent i = new Intent(c, destination);
startActivityForResult(i, requestCode);
}
}
Все остальные мои действия унаследованы от этого действия. Теперь у меня есть действие под названием CategoryListActivity , которое унаследовано от ParentActivity . CategoryListActivity вызывает другое действие с именем SubCategoryListActivity , используя функцию из ParentActivity с именем navigateForResult .
В SubCategoryListActivity У меня есть следующий код в каком-то событии, которое определенно запускается.
...
setResult(Activity.RESULT_OK, resultIntent);
finishActivity(5);
У меня также есть onActivityResult функция в CategoryListActivity , но это не срабатывает. Я делаю что-то не так?