package at.wada811.android.library.demos.fragment;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import at.wada811.android.library.demos.R;
public class SwitchFragmentActivity extends FragmentActivity {
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_show);
((Button)findViewById(R.id.replace)).setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v){
Fragment fragment;
Fragment prevFragment = getSupportFragmentManager().findFragmentById(R.id.fragment);
if(prevFragment instanceof SwitchShowFragment){
fragment = SwitchHideFragment.newInstance();
}else{
fragment = SwitchShowFragment.newInstance();
}
getSupportFragmentManager().beginTransaction().replace(R.id.fragment, fragment).commit();
}
});
((Button)findViewById(R.id.add_remove)).setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v){
Fragment prevFragment = getSupportFragmentManager().findFragmentById(R.id.fragment);
if(prevFragment == null || prevFragment instanceof SwitchHideFragment){
Fragment fragment = SwitchShowFragment.newInstance();
getSupportFragmentManager().beginTransaction().add(R.id.fragment, fragment).commit();
}else{
getSupportFragmentManager().beginTransaction().remove(prevFragment).commit();
}
}
});
}
}