package io.hefuyi.zhihudaily.util; import android.app.Activity; import android.content.Intent; import io.hefuyi.zhihudaily.R; import io.hefuyi.zhihudaily.mvp.model.Story; import io.hefuyi.zhihudaily.ui.activity.NavigationDrawerActivity; import io.hefuyi.zhihudaily.ui.activity.StoryActivity; /** * Created by hefuyi on 16/7/29. */ public class IntentUtils { public static final String EXTRA_STORY_ID = "extra_story_id"; public static final void intentToMainActivity(Activity activity) { Intent intent = new Intent(activity, NavigationDrawerActivity.class); activity.startActivity(intent); activity.finish(); //过渡动画 activity.overridePendingTransition(android.support.v7.appcompat.R.anim.abc_fade_in, android.support.v7.appcompat.R.anim.abc_fade_out); } public static final void intentToStoryActivity(Activity activity, Story story) { Intent intent = new Intent(activity, StoryActivity.class); intent.putExtra(EXTRA_STORY_ID, String.valueOf(story.getId())); activity.startActivity(intent); } public static final void share(Activity activity, Story story) { StringBuilder stringBuilder = new StringBuilder(); stringBuilder.append(story.getTitle()).append(" ") .append(activity.getString(R.string.share_link)) .append(story.getShareUrl()) .append(" ") .append(activity.getString(R.string.share_from)); Intent intent = new Intent(Intent.ACTION_SEND); intent.setType("text/plain"); intent.putExtra(Intent.EXTRA_TITLE, story.getTitle()); intent.putExtra(Intent.EXTRA_TEXT, stringBuilder.toString()); activity.startActivity(intent); } }