私はタブを保持する主なアクティビティを持ち、各タブは新しいアクティビティを開始します。新しい活動からタブのタイトルを変更するにはどうすればいいですか?ありがとう。別のアクティビティのタブホストタブタイトルを変更する
0
A
答えて
0
アクティビティをタブコンテンツとして持つことは推奨されていませんが、それでもやりたいのであれば、ネストされたBroadcastReceiver
を使用し、アクティビティコンテンツにブロードキャストインテントを送信させることが考えられます。テントを経由して(各「コンテンツ」の活動がMainActivityを指示する必要がありますように私には発生した。この時点で...
public class MainActivity extends Activity {
bool tabMonitorIsRegistered = false;
TabMonitor tabMonitor = null;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Other code
tabMonitor = new TabMonitor();
}
@Override
protected void onResume() {
super.onResume();
if (!tabMonitorIsRegistered) {
registerReceiver(tabMonitor, new IntentFilter(Intent.com.mydomain.myapp.ACTION_TAB_CHANGE));
tabMonitorIsRegistered = true;
}
}
@Override
protected void onPause() {
super.onPause();
if (tabMonitorIsRegistered) {
unregisterReceiver(tabMonitor);
tabMonitorIsRegistered = false;
}
}
// Nested BroadcastReceiver
private class TabMonitor extends BroadcastReceiver {
@Override
public void onReceive(Context arg0, Intent arg1) {
// Process the Intent here to change the tab title
}
}
}
私はそれが動作するかはわからないが、私は、次のような何かをしようとするだろうそれは送信します)それは '誰'です。これを行うには、タブコンテンツを追加するときにIntent extraを使用します。それぞれを 'tab1'、tab2 'などと識別するアクティビティを作成します。たとえば、onCreate()などの' content 'アクティビティが開始すると、インテントではMainActivityにブロードキャストとして送信します。
関連する問題
- 1. 別のアクティビティでカウントを変更する
- 2. RadioButtonを使用して1つのアクティビティを別のアクティビティに変更する
- 3. Androidの別のアクティビティのデータを変更する
- 4. TextViewの値を別のアクティビティから変更する方法は?
- 5. 別のアクティビティでビューを更新する
- 6. メディアプレーヤーを別のアクティビティから変更する方法
- 7. アクティビティの変更
- 8. 「設定アクティビティ」を選択し、メインアクティビティを別のアクティビティに変更します
- 9. 画像を共有アクティビティから別のアクティビティに変更します。
- 10. アクティビティを変更するスピナーリスナー
- 11. 別のアクティビティからアクティビティ変数を設定する
- 12. パスワードの変更アクティビティ
- 13. Android - アクティビティの変更
- 14. 同じアクティビティのレイアウトファイルを変更する
- 15. バックグラウンドでAndroidのアクティビティを変更する
- 16. アクティビティのクラッシュを変更する
- 17. アクティビティのレイアウトを変更
- 18. 別のクラスにコンテキストを渡してアクティビティのTextViewを変更する
- 19. 1つのアクティビティでEditTextを使用して別のアクティビティのボタンテキストを変更する
- 20. アクティビティの背景色を別のアクティビティから変更するにはどうすればよいですか?
- 21. Androidスタジオ:1つのアクティビティでスピナーを使用して別のアクティビティで背景色を変更する問題
- 22. bidimensional String Array変数を1アクティビティから別のアクティビティに渡す
- 23. 他のアクティビティからの変更後のアンドロイド更新アクティビティのテキストビュー
- 24. あるアクティビティの別のアクティビティのGoogleマップオブジェクトに別のアクティビティでアクセスする
- 25. Androidの別のアクティビティからのアクティビティのメソッドと変数を使用する
- 26. 別のクラスのアクティビティの要素を更新する方法
- 27. アニメーションBEFOREアクティビティの変更
- 28. Android Wear:アクティビティの変更
- 29. 削除時の別のアクティビティでarraylistを更新する方法
- 30. アクティビティを変更すると1つのTABで複数のアクティビティがクラッシュする
アクティビティを含むタブは廃止されました。アクティビティではなく、タブにビューを表示するように切り替えてください。これにより、Honeycombのアクションバーでタブを管理することに簡単に移行することもできます。 – CommonsWare