バックスタックの最後のフラグメントに戻りたいので、戻るボタンをスタックにポップバックさせます。私はこれをすべきですか?もしそうなら、onBackPressed()またはonKeyDown()をオーバーライドする必要がありますか?
@Override
public void onBackPressed()
{
Intent intent = new Intent(this,ABC.class);
startActivity(intent);
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK ) {
// do something on back.
return true;
}
return super.onKeyDown(keyCode, event);
}
何らかの理由でフラグメントがバックスタックに適切に追加されていません
これを使用して前のフラグメントに戻ろうとしていますが、順序がおかしいです。注文を適切にするために正確に何をすべきですか?
@Override
public void onTabUnselected(Tab tab, FragmentTransaction ft){
if(teamsFrag !=null)
{
if(manage.getBackStackEntryCount() > 0)
manage.popBackStack(manage.getBackStackEntryAt(manage.getBackStackEntryCount()-1).getName(), FragmentManager.POP_BACK_STACK_INCLUSIVE);
//ft.detach(dataFrag);
}