package com.innjoo.store.utils;

import com.innjoo.store.R;

import android.content.ActivityNotFoundException;

import android.content.Intent;

import android.support.v4.app.FragmentActivity;

public class IntentUtils {

private static Intent intent;

private static final Object lock = new Object();

public static final int ENTER = 0, OUT = 1, NOTRANSITION = -1;

/**

*

* @Title: startActivityEnter

* @Description: TODO 跳转进入

* @return void

* @throws

* @author 重播

* @email [email protected]

* @date 2014-12-18 上午10:05:16

*/

public static void startActivity(int inOrOut,

FragmentActivity activity, Class class1, String key,

Object object) {

// TODO Auto-generated method stub

synchronized (lock) {

try {

intent = new Intent(activity, class1);

if (object != null && object instanceof String) {

intent.putExtra(key, (String) object);

} else if (object != null && object instanceof Integer) {

intent.putExtra(key, (Integer) object);

}

activity.startActivity(intent);

switch (inOrOut) {

case ENTER:

activity.overridePendingTransition(

R.anim.activity_right_in, R.anim.activity_left_out);

break;

case OUT:

activity.overridePendingTransition(R.anim.activity_left_in,

R.anim.activity_right_out);

break;

default:

break;

}

} catch (ActivityNotFoundException e) {

}

}

}

}

原文:http://blog.csdn.net/xufeifandj/article/details/42002189

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐