package com.jaf.biubiu;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentTransaction;
import com.jaf.jcore.BaseActionBarActivity;
import java.io.Serializable;
public class ActivityMyQA extends BaseActionBarActivity {
private static final String KEY_MY_QA = "my_qa";
private Fragment mDisplayFragment;
@Override
protected int onLoadViewResource() {
return R.layout.activity_my_qa;
}
@Override
protected void onViewDidLoad(Bundle savedInstanceState) {
if (getExtra() != null) {
mDisplayFragment = getExtra().isQ ? FragmentMyQ.newInstance(getExtra()) : FragmentMyA.newInstance(getExtra());
}
if (mDisplayFragment != null) {
FragmentTransaction trans = getSupportFragmentManager().beginTransaction();
trans.replace(R.id.container, mDisplayFragment);
trans.commit();
}
}
public Extra getExtra() {
return (Extra) getIntent().getSerializableExtra(KEY_MY_QA);
}
public static void start(Activity activity, Extra extra) {
Intent intent = new Intent(activity, ActivityMyQA.class);
intent.putExtra(KEY_MY_QA, extra);
activity.startActivity(intent);
}
public static class Extra implements Serializable {
boolean isQ;
public static Extra newExtra(boolean isQuestion) {
Extra e = new Extra();
e.isQ = isQuestion;
return e;
}
}
}