Android アプリに奇妙な効果があります。
各タブの TabGroupActivities で TabHoster を使用します。戻るボタンの動作を除いて、かなりうまく機能します。
アクティビティが起動され、[戻る] ボタンに応答します。次に、ViewSwitcher を使用して子アクティビティを開始します。ビューの [戻る] ボタンを押すと、アクティビティが期待どおりに閉じられます。しかし、それはonBackPressed()
私のアクティビティを通過します。
ビュー B (detailView==true) の [戻る] ボタンを押すと、メソッドは呼び出されません。その代わりにonBackPressed()
、TabGroupActivity が呼び出され、最初のビューに戻ることができません。
@Override
public void onBackPressed() {
if (detailView == true){
vf.showPrevious();
detailView = false;
}
else {
super.onBackPressed();
}
return;
}
誰でもこれを説明したり、ActivityGroup 内のアクティビティ内のビューを切り替える方法を教えてもらえますか?