У меня возникли проблемы с пониманием различий между Activity и Fragment.Активность - Фрагмент onBackPressed()
Я сделал операцию под названием «PublicarActivity» и фрагмент «PublicarFragment».
Они имеют точно такой же код (с некоторыми отличиями работают как фрагмент и как активность), так что это не проблема.
Моя проблема в том, что я действительно не знаю, как работать с «onBackPressed». Я знаю, что перед вызовом фрагмента вы должны добавить его в стек, но сейчас я хотел бы сделать что-то более сложное.
Это код onBackPressed моей деятельности в:
@Override
public void onBackPressed() {
if(layout_activado){
verificable.toggle();
verificar_layout.setVisibility(View.INVISIBLE);
layout_activado = false;
pulsado = false; }
else{
Intent intent_cancelar = new Intent(PublicarActivity.this, Principal_Activity.class);
startActivity(intent_cancelar);
}
}
Как я мог сделать именно это из моего фрагмента?
Вы видели это? http://stackoverflow.com/questions/5448653/how-to-implement-onbackpressed-in-fragments –
Как я могу поделиться переменными фрагмента с моей деятельностью? Я имею в виду, что я понял, это то, что я должен кодировать onBackPressed() в своей деятельности, использовать его из моего фрагмента. Я прав? –
Класс Fragment не имеет метода onBackPressed. Действие содержит фрагмент, и это то, что реагирует на нажатие кнопки «Назад», да. Я не уверен, какие переменные вы имеете в виду. –