Использование атрибута Authorize
кажется более удобным и более «MVC». Что касается технических преимуществ, есть некоторые.
Один из сценариев, который приходит мне на ум, - это когда вы используете кэширование вывода в своем приложении. Авторизованный атрибут обрабатывает это хорошо.
Другим может быть расширяемость. Атрибут Authorize
является базовым только из фильтра box, но вы можете переопределить его методы и выполнять некоторые предварительные авторизации, такие как ведение журнала и т. Д. Я не уверен, как вы это сделаете с помощью конфигурации.
Может быть, ваша проблема решена с помощью getActivity()
для запуска действия. Потому что вам нужно приступить к действию, чтобы начать действие с фрагмента.
public ReserveFragment(View view) {
Button button = (Button) view.findViewById(R.id.reserveBlazer);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(getActivity(), BlazerDatabase.class);
getActivity().startActivity(intent);
}
});
}}