android.content.Intent#makeRestartActivityTask ( )源码实例Demo

下面列出了android.content.Intent#makeRestartActivityTask ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: Android-utils   文件: AppUtils.java
/**
 * Relaunch current app
 */
public static void relaunchApp() {
    Intent i = IntentUtils.getLaunchAppIntent(UtilsApp.getApp().getPackageName(), false);
    if (i == null) return;
    ComponentName cn = i.getComponent();
    Intent ii = Intent.makeRestartActivityTask(cn);
    UtilsApp.getApp().startActivity(ii);
    System.exit(0);
}
 
源代码2 项目: SkyTube   文件: SkyTubeApp.java
/**
 * Restart the app.
 */
public static void restartApp() {
	Context context = getContext();
	PackageManager packageManager = context.getPackageManager();
	Intent intent = packageManager.getLaunchIntentForPackage(context.getPackageName());
	ComponentName componentName = intent.getComponent();
	Intent mainIntent = Intent.makeRestartActivityTask(componentName);
	context.startActivity(mainIntent);
	System.exit(0);
}
 
private PendingIntent makeDefaultIntent() {
    // A typical convention for notifications is to launch the user deeply
    // into an application representing the data in the notification; to
    // accomplish this, we can build an array of intents to insert the back
    // stack stack history above the item being displayed.
    Intent[] intents = new Intent[4];

    // First: root activity of ApiDemos.
    // This is a convenient way to make the proper Intent to launch and
    // reset an application's task.
    intents[0] = Intent.makeRestartActivityTask(new ComponentName(this,
            com.example.android.apis.ApiDemos.class));

    // "App"
    intents[1] = new Intent(this, com.example.android.apis.ApiDemos.class);
    intents[1].putExtra("com.example.android.apis.Path", "App");
    // "App/Notification"
    intents[2] = new Intent(this, com.example.android.apis.ApiDemos.class);
    intents[2].putExtra("com.example.android.apis.Path", "App/Notification");

    // Now the activity to display to the user.
    intents[3] = new Intent(this, StatusBarNotifications.class);

    // The PendingIntent to launch our activity if the user selects this
    // notification.  Note the use of FLAG_UPDATE_CURRENT so that if there
    // is already an active matching pending intent, we will update its
    // extras (and other Intents in the array) to be the ones passed in here.
    PendingIntent contentIntent = PendingIntent.getActivities(this, 0,
            intents, PendingIntent.FLAG_UPDATE_CURRENT);
    return contentIntent;
}
 
源代码4 项目: MiBandDecompiled   文件: j.java
public static Intent b(ComponentName componentname)
{
    return Intent.makeRestartActivityTask(componentname);
}
 
源代码5 项目: CodenameOne   文件: IntentCompatHoneycomb.java
public static Intent makeRestartActivityTask(ComponentName mainActivity) {
    return Intent.makeRestartActivityTask(mainActivity);
}
 
public static Intent makeRestartActivityTask(ComponentName mainActivity) {
    return Intent.makeRestartActivityTask(mainActivity);
}
 
源代码7 项目: V.FlyoutTest   文件: IntentCompatHoneycomb.java
public static Intent makeRestartActivityTask(ComponentName mainActivity) {
    return Intent.makeRestartActivityTask(mainActivity);
}
 
源代码8 项目: guideshow   文件: IntentCompatHoneycomb.java
public static Intent makeRestartActivityTask(ComponentName mainActivity) {
    return Intent.makeRestartActivityTask(mainActivity);
}
 
 方法所在类
 同类方法