package com.gzsll.hupu.ui.pmdetail;
import android.content.Context;
import android.content.Intent;
import android.support.v7.widget.Toolbar;
import com.gzsll.hupu.R;
import com.gzsll.hupu.injector.HasComponent;
import com.gzsll.hupu.ui.BaseSwipeBackActivity;
import butterknife.BindView;
import butterknife.ButterKnife;
/**
* Created by sll on 2016/5/6.
*/
public class PmDetailActivity extends BaseSwipeBackActivity
implements HasComponent<PmDetailComponent> {
public static void startActivity(Context mContext, String uid, String name) {
Intent intent = new Intent(mContext, PmDetailActivity.class);
intent.putExtra("uid", uid);
intent.putExtra("name", name);
mContext.startActivity(intent);
}
@BindView(R.id.toolbar)
Toolbar toolbar;
private PmDetailComponent mPmDetailComponent;
private String uid;
@Override
public int initContentView() {
return R.layout.base_content_toolbar_layout;
}
@Override
public void initInjector() {
uid = getIntent().getStringExtra("uid");
mPmDetailComponent = DaggerPmDetailComponent.builder()
.applicationComponent(getApplicationComponent())
.activityModule(getActivityModule())
.pmDetailModule(new PmDetailModule(uid))
.build();
}
@Override
public void initUiAndListener() {
ButterKnife.bind(this);
initToolBar(toolbar);
String name = getIntent().getStringExtra("name");
setTitle(name);
getFragmentManager().beginTransaction()
.replace(R.id.content, PmDetailFragment.newInstance(uid))
.commit();
}
@Override
protected boolean isApplyStatusBarTranslucency() {
return true;
}
@Override
protected boolean isApplyStatusBarColor() {
return true;
}
@Override
public PmDetailComponent getComponent() {
return mPmDetailComponent;
}
}