戻るボタンを使用して、TabHost のアクティビティ タブ間を移動する可能性はありますか? 押すと、メインのアクティビティから前のアクティビティに移動します。
2 に答える
のメソッドを使用して以前に選択したタブを追跡し、TabHost
のメソッドをにsetOnTabChangedListener()
オーバーライドすることもできますが、これを行う前に非常によく考えてください。これは、Android ユーザーがタブ付きのタブを操作する場合に予期される動作とはまったく異なるためです。アクティビティ。Activity
onBackPressed()
setCurrentTabByTag()
TabHost
これを行う人気のある Android アプリケーションをもう 1 つ挙げてください。次に、アプリがこれらと異なる理由と、予想される動作を変更することで、ユーザーを混乱させたり苛立たせたりする以外に、どのような効果があるかを説明してください。それができるなら、がんばってください。それ以外の場合は、タブがアプリの適切な比喩であるかどうかについて、じっくりと考えてください。おそらく、ダッシュボード パターン(リンクの項目 3) があなたのケースにより適しているでしょうか?
それが TabHost の仕組みです。それ自体にタブが含まれているため、[戻る] ボタンを押すと、特定のタブに含まれるアクティビティではなく、TabHost からバックアウトします。
おそらく、戻るボタンをオーバーライドして偽造できる方法があると思います。