package com.gzsll.hupu.ui.thread.list; import android.content.Context; import android.content.Intent; import com.gzsll.hupu.R; import com.gzsll.hupu.injector.HasComponent; import com.gzsll.hupu.ui.BaseSwipeBackActivity; import butterknife.ButterKnife; /** * Created by sll on 2016/3/11. */ public class ThreadListActivity extends BaseSwipeBackActivity implements HasComponent<ThreadListComponent> { public static void startActivity(Context mContext, String fid) { Intent intent = new Intent(mContext, ThreadListActivity.class); intent.putExtra("fid", fid); mContext.startActivity(intent); } private ThreadListComponent mThreadListComponent; @Override public int initContentView() { return R.layout.base_content_empty; } @Override public void initInjector() { String fid = getIntent().getStringExtra("fid"); mThreadListComponent = DaggerThreadListComponent.builder() .applicationComponent(getApplicationComponent()) .activityModule(getActivityModule()) .threadListModule(new ThreadListModule(fid)) .build(); } @Override public void initUiAndListener() { ButterKnife.bind(this); getFragmentManager().beginTransaction() .replace(R.id.content, new ThreadListFragment()) .commit(); } @Override protected boolean isApplyStatusBarTranslucency() { return false; } @Override protected boolean isApplyStatusBarColor() { return true; } @Override public ThreadListComponent getComponent() { return mThreadListComponent; } }