アクティビティとフラグメントの違いを理解するためにいくつか問題があります。アクティビティ - フラグメント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メソッドはありません。アクティビティにはフラグメントが含まれており、戻るボタンの押下に応答します。あなたがどの変数を参照しているのかわかりません。 –