0

私はタブアクティビティに取り組んでいます。1 つのタブのタブ コンテンツとして 1 つのアクティビティがあります。別のタブでも同じものを使用する必要があるため、1 つのアクティビティを 2 つのタブ コンテンツとして設定しました。しかし、コードを実行しているとき。その後 TAB1 を選択している場合は、TAB2 を選択しています。再びTAB1に戻ります。edittext に名前を入力するようなイベントは、TAB1 ではなく TAB2 に反映されます。なぜそうなるのかわかりません。

何か案が?前もって感謝します。

4

1 に答える 1

0

あなたはあなたがonTabChangedで何をしているのかについて言及していません。その活動を再開するかどうか。

タブを選択するたびに、アクティビティを見つめていると思います。

 startActivity(intent);

したがって、Tab2でそのアクティビティに加えた変更は、そのアクティビティを再開するときにTab1でのそのアクティビティに反映されません。

ontabchangedのたびにそのアクティビティを開始する場合は、任意のタブで行った変更を保存する必要があります。

あなたがしていることをはっきりと述べていないので、あなたが何か他のことをしているなら、私に知らせてください。

于 2012-08-02T10:37:21.267 に答える