diff -r 2e31f114f57e -r 2e63537b44f3 project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/netplay/RoomActivity.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/netplay/RoomActivity.java Wed Aug 01 20:41:54 2012 +0200 @@ -0,0 +1,48 @@ +package org.hedgewars.hedgeroid.netplay; + +import org.hedgewars.hedgeroid.R; +import org.hedgewars.hedgeroid.netplay.JnaFrontlib.NetconnPtr; + +import android.content.IntentFilter; +import android.os.Bundle; +import android.support.v4.app.Fragment; +import android.support.v4.app.FragmentActivity; +import android.support.v4.content.LocalBroadcastManager; +import android.widget.LinearLayout; +import android.widget.TabHost; + +public class RoomActivity extends FragmentActivity { + private TabHost tabHost; + private Netplay netconn; + + @Override + protected void onCreate(Bundle icicle) { + super.onCreate(icicle); + netconn = Netplay.getAppInstance(getApplicationContext()); + + setContentView(R.layout.activity_lobby); + Fragment chatFragment = getSupportFragmentManager().findFragmentById(R.id.chatFragment); + chatFragment.getArguments().putBoolean(ChatFragment.ARGUMENT_INROOM, true); + + tabHost = (TabHost)findViewById(android.R.id.tabhost); + if(tabHost != null) { + tabHost.setup(); + tabHost.getTabWidget().setOrientation(LinearLayout.VERTICAL); + + //tabHost.addTab(tabHost.newTabSpec("chat").setIndicator(createIndicatorView(tabHost, R.string.lobby_tab_chat, getResources().getDrawable(R.drawable.edit))).setContent(R.id.chatFragment)); + //tabHost.addTab(tabHost.newTabSpec("players").setIndicator(createIndicatorView(tabHost, R.string.lobby_tab_players, getResources().getDrawable(R.drawable.human))).setContent(R.id.playerListFragment)); + + if (icicle != null) { + tabHost.setCurrentTabByTag(icicle.getString("currentTab")); + } + } + } + + @Override + protected void onSaveInstanceState(Bundle icicle) { + super.onSaveInstanceState(icicle); + if(tabHost != null) { + icicle.putString("currentTab", tabHost.getCurrentTabTag()); + } + } +}