package com.jerey.keepgank.activity;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.PersistableBundle;
import android.support.v4.app.Fragment;
import android.util.Log;
import android.view.View;
import android.view.Window;
import com.jerey.animationlib.AnimationHelper;
import com.jerey.keepgank.R;
import com.jerey.keepgank.base.SingleFragmentActivity;
import com.jerey.keepgank.bean.Result;
import com.jerey.keepgank.fragment.WebFragment;
/**
* Created by Xiamin on 2017/2/25.
*/
public class MyWebActivity extends SingleFragmentActivity {
private static final String TAG = "MyWebActivity";
private WebFragment mWebFragment;
@Override
protected Fragment getFragment() {
if (mWebFragment == null){
mWebFragment = new WebFragment();
}
return mWebFragment;
}
@Override
public void onCreate(Bundle savedInstanceState, PersistableBundle persistentState) {
super.onCreate(savedInstanceState, persistentState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
}
@Override
protected Bundle getArguments() {
Intent intent = getIntent();
String id = intent.getStringExtra(WebFragment.DATA_ID);
String title = intent.getStringExtra(WebFragment.DATA_TITLE);
String type = intent.getStringExtra(WebFragment.DATA_TYPE);
String url = intent.getStringExtra(WebFragment.DATA_URL);
String who = intent.getStringExtra(WebFragment.DATA_WHO);
Log.d(TAG,"id: " + id + " title: " + title + " url: "+ url);
Bundle bundle = new Bundle();
bundle.putSerializable(WebFragment.DATA_ID, id);
bundle.putSerializable(WebFragment.DATA_TITLE, title);
bundle.putSerializable(WebFragment.DATA_URL, url);
bundle.putSerializable(WebFragment.DATA_TYPE, type);
bundle.putSerializable(WebFragment.DATA_WHO, who);
return bundle;
}
public static void startWebActivity(Context context, Result result) {
Intent intent = new Intent(context, MyWebActivity.class);
intent.putExtra(WebFragment.DATA_ID, result.getObjectId());
intent.putExtra(WebFragment.DATA_TITLE, result.getDesc());
intent.putExtra(WebFragment.DATA_TYPE, result.getType());
intent.putExtra(WebFragment.DATA_URL, result.getUrl());
intent.putExtra(WebFragment.DATA_WHO, result.getWho());
context.startActivity(intent);
((Activity)context).overridePendingTransition(R.anim.in_from_right, 0);
}
public static void startWebActivity(Context context, Result result, View view) {
Intent intent = new Intent(context, MyWebActivity.class);
intent.putExtra(WebFragment.DATA_ID, result.getObjectId());
intent.putExtra(WebFragment.DATA_TITLE, result.getDesc());
intent.putExtra(WebFragment.DATA_TYPE, result.getType());
intent.putExtra(WebFragment.DATA_URL, result.getUrl());
intent.putExtra(WebFragment.DATA_WHO, result.getWho());
// context.startActivity(intent);
AnimationHelper.startActivity((Activity) context,intent,view,R.color.app_main_color);
}
}