0

私のTabActivityで、ユーザーはOAuthフェーズのブラウザーアクティビティに切り替えるように求められる場合があります。フェーズに時間がかかりすぎると、私のアクティビティは強制終了されます。ユーザーが私のアクティビティに戻った後、そのonCreate()メソッドが再度呼び出され、タブが再作成されます。

そのため、前のタブに戻ってタブを元の状態に保つ簡単な方法があるかどうかを知りたいと思います。たとえば、タブビューの1つにViewSwitcherの子が含まれていて、アクティビティを再作成した後、切り替えられたビューに切り替えたいと考えています。

4

2 に答える 2

2

ステップ1:onSaveInstanceState()で、タブや足ひれなどの状態を保存して、自分がどこにいたかがわかるようにします

ステップ2:onRestoreInstanceState()で、適切なメソッドを呼び出して状態を復元します(例:)setCurrentTab()

于 2010-06-13T14:37:33.093 に答える
0

TabHostでインテントを使用して、そのタブのコンテンツを設定できます。

tabHost .setContent(new Intent(this、XYZ.class)));

于 2010-08-30T11:11:37.243 に答える