package com.looklook.xinghongfei.looklook.util.common;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import com.looklook.xinghongfei.looklook.MyApplication;
import com.looklook.xinghongfei.looklook.R;
/**
* Author :hymanme
* Email :hymanme@163.com
* Created at 2015/7/27
*/
public class UIUtils {
public static Context getContext() {
return MyApplication.getApplication();
}
/**
* 页面跳转
*
* @param intent
*/
public static void startActivity(Intent intent) {
// 如果不在activity里去打开activity 需要指定任务栈 需要设置标签
if (com.looklook.xinghongfei.looklook.activity.BaseActivity.activity == null) {
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getContext().startActivity(intent);
} else {
com.looklook.xinghongfei.looklook.activity.BaseActivity.activity.startActivity(intent);
}
}
/**
* 分享
*
* @param context
* @param content 分享内容
* @param uri 分享图片uri
*/
public static void share(Context context, String content, Uri uri) {
Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
if (uri != null) {
shareIntent.putExtra(Intent.EXTRA_STREAM, uri);
shareIntent.setType("image/*");
//当用户选择短信时使用sms_body取得文字
shareIntent.putExtra("sms_body", content);
} else {
shareIntent.setType("text/plain");
}
shareIntent.putExtra(Intent.EXTRA_TEXT, content);
context.startActivity(Intent.createChooser(shareIntent, context.getString(R.string.share_dialog_title)));
}
}