package net.oschina.gitapp.ui;
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import android.view.Menu;
import net.oschina.gitapp.R;
import net.oschina.gitapp.bean.Commit;
import net.oschina.gitapp.bean.Project;
import net.oschina.gitapp.common.Contanst;
import net.oschina.gitapp.ui.baseactivity.BaseActionBarActivity;
import net.oschina.gitapp.ui.fragments.CommitDetailViewPagerFragment;
/**
* commit详情
*
* @created 2014-06-12
* @author 火蚁
*
*/
public class CommitDetailActivity extends BaseActionBarActivity {
private FragmentManager mFragmentManager;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_commit_detail);
init(savedInstanceState);
}
private void init(Bundle savedInstanceState) {
mFragmentManager = getSupportFragmentManager();
Intent intent = getIntent();
Project mProject = (Project) intent.getSerializableExtra(Contanst.PROJECT);
Commit mCommit = (Commit) intent.getSerializableExtra(Contanst.COMMIT);
mActionBar.setTitle("提交" + mCommit.getId().substring(0, 9));
mActionBar.setSubtitle(mProject.getOwner().getName() + "/" + mProject.getName());
if (null == savedInstanceState) {
FragmentTransaction ft = mFragmentManager.beginTransaction();
ft.replace(R.id.commit_content, CommitDetailViewPagerFragment.newInstance(mProject, mCommit)).commit();
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
return true;
}
}