package jp.mydns.sys1yagi.android.transfuse;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import org.androidtransfuse.annotations.Activity;
import org.androidtransfuse.annotations.Intent;
import org.androidtransfuse.annotations.IntentFilter;
import org.androidtransfuse.annotations.IntentType;
import org.androidtransfuse.annotations.Layout;
import org.androidtransfuse.annotations.OnCreate;
import javax.inject.Inject;
import javax.inject.Named;
import jp.mydns.sys1yagi.android.transfuse.di.constant.ModuleConstant;
@Activity(label = "@string/app_name", type = FragmentActivity.class)
@Layout(R.layout.activity_main)
@IntentFilter({
@Intent(type = IntentType.ACTION, name = android.content.Intent.ACTION_MAIN),
@Intent(type = IntentType.CATEGORY, name = android.content.Intent.CATEGORY_LAUNCHER)
})
public class Main {
@Inject
FragmentManager mFragmentManager;
@Inject
@Named(ModuleConstant.FRAGMENT_ITEM_LIST)
Fragment mItemList;
@OnCreate
public void create(Bundle saved) {
if (saved == null) {
FragmentTransaction transaction = mFragmentManager.beginTransaction();
transaction.add(R.id.content_frame, mItemList);
transaction.commit();
}
}
}