diff options
| -rw-r--r-- | altosdroid/src/org/altusmetrum/AltosDroid/AltosDroid.java | 7 | 
1 files changed, 7 insertions, 0 deletions
| diff --git a/altosdroid/src/org/altusmetrum/AltosDroid/AltosDroid.java b/altosdroid/src/org/altusmetrum/AltosDroid/AltosDroid.java index 2777a4d4..8ddba9bd 100644 --- a/altosdroid/src/org/altusmetrum/AltosDroid/AltosDroid.java +++ b/altosdroid/src/org/altusmetrum/AltosDroid/AltosDroid.java @@ -18,6 +18,7 @@  package org.altusmetrum.AltosDroid;  import java.lang.ref.WeakReference; +import java.util.ArrayList;  import android.app.Activity;  import android.bluetooth.BluetoothAdapter; @@ -78,6 +79,7 @@ public class AltosDroid extends FragmentActivity {  	TabHost     mTabHost;  	ViewPager   mViewPager;  	TabsAdapter mTabsAdapter; +	ArrayList<AltosDroidTab> mTabs = new ArrayList<AltosDroidTab>();  	// Service  	private boolean mIsBound   = false; @@ -175,9 +177,11 @@ public class AltosDroid extends FragmentActivity {  	}  	public void registerTab(AltosDroidTab mTab) { +		mTabs.add(mTab);  	}  	public void unregisterTab(AltosDroidTab mTab) { +		mTabs.remove(mTab);  	}  	void update_ui(AltosState state) { @@ -187,6 +191,9 @@ public class AltosDroid extends FragmentActivity {  		mStateView.setText(state.data.state());  		mRSSIView.setText(String.format("%d", state.data.rssi)); +		for (AltosDroidTab mTab : mTabs) +			mTab.update_ui(state); +  		mAltosVoice.tell(state);  	} | 
