/**
* 这样会打开mainAct 然后在启动HomeAct
* <p>用啦{@link IsNeedInit}</p>
* @param context
* @param packageName
*/
public static void launchToMainCreate(Context context,String packageName){
Intent intent = context.getPackageManager().getLaunchIntentForPackage(packageName);
PendingIntent p = PendingIntent.getActivity(context,1,intent,0);
try {
p.send();
} catch (PendingIntent.CanceledException e) {
e.printStackTrace();
}
}
/**
* 打开指定activity,但是每次都会走onCreate
* @param context
*/
public static void launchToCreate(Context context,String actName){
Intent intent =new Intent();
ComponentName cn = new ComponentName(context.getPackageName(), actName);
intent.setComponent(cn);
context.startActivity(intent);
}
网友评论