Большинство этих ответов продолжают говорить, что вы должны называть super.onActivityResult(...)
в своем хосте Activity
для вашего Fragment
. Но, похоже, это не работало для меня.
Итак, в вашем хосте Activity
вместо этого вы должны называть свой Fragments
onActivityResult(...)
. Вот пример.
public class HostActivity extends Activity {
private MyFragment myFragment;
protected void onActivityResult(...) {
super.onActivityResult(...);
this.myFragment.onActivityResult(...);
}
}
В какой-то момент вашего HostActivity
вам нужно будет назначить this.myFragment
Fragment
, который вы используете. Или используйте FragmentManager
, чтобы получить Fragment
вместо сохранения ссылки на него в HostActivity
. Кроме того, проверьте null
, прежде чем пытаться вызвать this.myFragment.onActivityResult(...);
.
Классы LINQ-SQL создают свойства системы типов. Данные. Linq. Двоичный файл для всего двоичного файла и varbinary полей в SQL Server. Двоичный тип имеет.ToArray () метод, который возвращает байт [], и его конструктор может взять байт [].
Более старые версии SQLMetal генерировали свойства байта типа [], но проблема с ними состояла в том, что они перестали работать в любых соединениях. Я думаю, что это - главная причина, они заменили ее Двоичным типом IEquatable.
Если я не ошибочный LINQ к соскам SQL BLOB как Система. Байт []
Я вспоминаю, что была некоторая проблема с SqlMetal, она генерировала неправильный тип для BLOB, но MSVS dmbl разработчик должен работать.