package com.mediamonks.googleflip.pages.connect; import android.os.Bundle; import com.mediamonks.googleflip.R; import com.mediamonks.googleflip.data.constants.Fragments; import com.mediamonks.googleflip.pages.connect.fragments.ConnectClientServerFragment; import com.mediamonks.googleflip.pages.connect.fragments.ConnectJoinGameFragment; import com.mediamonks.googleflip.pages.connect.fragments.ConnectPlayerNameFragment; import com.mediamonks.googleflip.pages.connect.fragments.ConnectProtocolFragment; import com.mediamonks.googleflip.ui.BaseFragment; import com.mediamonks.googleflip.ui.RegisteredFragmentActivity; import com.mediamonks.googleflip.util.Navigator; import butterknife.ButterKnife; /** * Activity for connecting in multiplayer mode */ public class ConnectActivity extends RegisteredFragmentActivity implements Navigator { private static final String TAG = ConnectActivity.class.getSimpleName(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_frame_container); ButterKnife.bind(this); navigateTo(Fragments.CONNECT_PLAYER_NAME); } public boolean navigateTo(String name) { BaseFragment newFragment = null; switch (name) { case Fragments.CONNECT_PLAYER_NAME: newFragment = ConnectPlayerNameFragment.newInstance(); break; case Fragments.CONNECT_PROTOCOL: newFragment = ConnectProtocolFragment.newInstance(); break; case Fragments.CONNECT_CLIENTSERVER: newFragment = ConnectClientServerFragment.newInstance(); break; case Fragments.CONNECT_JOIN_GAME: newFragment = ConnectJoinGameFragment.newInstance(); break; } if (newFragment != null) { newFragment.setNavigator(this); getSupportFragmentManager().beginTransaction().replace(R.id.fragment_container, newFragment).commit(); } return newFragment != null; } }