package com.artemzin.qualitymatters.ui.activities;
import android.annotation.SuppressLint;
import android.os.Bundle;
import android.support.annotation.Nullable;
import com.artemzin.qualitymatters.QualityMattersApp;
import com.artemzin.qualitymatters.R;
import com.artemzin.qualitymatters.ui.fragments.ItemsFragment;
import com.artemzin.qualitymatters.ui.other.ViewModifier;
import javax.inject.Inject;
import javax.inject.Named;
import static com.artemzin.qualitymatters.developer_settings.DeveloperSettingsModule.MAIN_ACTIVITY_VIEW_MODIFIER;
public class MainActivity extends BaseActivity {
@Inject @Named(MAIN_ACTIVITY_VIEW_MODIFIER)
ViewModifier viewModifier;
@SuppressLint("InflateParams") // It's okay in our case.
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
QualityMattersApp.get(this).applicationComponent().inject(this);
setContentView(viewModifier.modify(getLayoutInflater().inflate(R.layout.activity_main, null)));
if (savedInstanceState == null) {
// TODO switch to ScreenValley or Flow & Mortar
getSupportFragmentManager()
.beginTransaction()
.replace(R.id.main_frame_layout, new ItemsFragment())
.commit();
}
}
}