Вариант 1:
Если вы вызываете startActivityForResult()
из фрагмента, вы должны вызвать startActivityForResult()
, а не getActivity().startActivityForResult()
, так как это приведет к фрагменту onActivityResult ().
Если вы не знаете, где вы звоните startActivityForResult()
и как будете вызывать методы.
Вариант 2:
] Поскольку Activity получает результат onActivityResult()
, вам нужно будет переопределить onActivityResult()
активности и вызвать super.onActivityResult()
для распространения на соответствующий фрагмент для необработанных кодов результатов или для всех.
Если выше два параметра не работают, обратитесь к опции 3, поскольку она определенно будет работать.
Вариант 3:
Явный вызов из фрагмента функции onActivityResult следующим образом.
В родительском классе Activity переопределите метод onActivityResult () и даже переопределите его в классе Fragment и вызовите в качестве следующего кода.
В родительском классе:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
Fragment fragment = getSupportFragmentManager().findFragmentById(R.id.dualPane);
fragment.onActivityResult(requestCode, resultCode, data);
}
В дочернем классе:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// In fragment class callback
}
Я смущен приблизительно 2 вещи:
Я просто испытываю затруднения при наблюдении сценария, где Вы не хотели бы использовать svn:ignore...
Подверсия действительно имеет в расчете на пользователя, глобальные игнорируют установку, которая походит на то, что Вы хотите. Загляните Ваш .subversion
каталог (найденный в Вашем корневом каталоге) и располагается Miscellany
раздел файла конфигурации. Должна быть запись, названная глобальной - игнорирует.
Для пользователей Windows эта установка найдена в реестре под HKEY_LOCAL_MACHINE\Software\Tigris.org\Subversion.
Больше информации доступно в Управлении версиями с Подверсией (SVNBook).