package tmay.bluetoothbacon.lightbluebean;
import android.app.Activity;
import android.view.Window;
import org.androidannotations.annotations.AfterViews;
import org.androidannotations.annotations.EActivity;
import org.androidannotations.annotations.UiThread;
import org.androidannotations.annotations.WindowFeature;
import nl.littlerobots.bean.Bean;
import tmay.bluetoothbacon.R;
import tmay.bluetoothbacon.lightbluebean.fragments.BeanDeviceDisplay;
import tmay.bluetoothbacon.lightbluebean.fragments.BlueBeanFinder;
@WindowFeature({Window.FEATURE_INDETERMINATE_PROGRESS})
@EActivity(R.layout.activity_main)
public class LightBlueBeanMain extends Activity {
@AfterViews
void onAfterViews() {
showBeanFinder();
}
private void showBeanFinder() {
BlueBeanFinder beanFinder = BlueBeanFinder.newInstance();
getFragmentManager().beginTransaction()
.replace(R.id.container, beanFinder, BlueBeanFinder.class.getSimpleName())
.commit();
beanFinder.setOnBeanSelectedListener(new BlueBeanFinder.OnBeanSelectionListener() {
@Override
public void onBeanSelected(Bean bean) {
showBeanDevice(bean);
}
});
}
@UiThread
void showBeanDevice(Bean bean) {
getFragmentManager().beginTransaction()
.replace(R.id.container, BeanDeviceDisplay.newInstance(bean))
.commit();
}
}