package com.doumee.keyCabinet.utils;
|
|
import android.app.Activity;
|
import android.content.Context;
|
import android.content.Intent;
|
|
import com.doumee.keyCabinet.ui.guide.GuideActivity;
|
|
import java.util.LinkedList;
|
|
/**
|
* 退出登录
|
* Created by lenovo on 2016/10/24.
|
*/
|
public class LogoutTool {
|
|
|
public static LinkedList<Activity> activities = new LinkedList<>();
|
public static LinkedList<String> TAG_LIST = new LinkedList<>();
|
|
public static void logout(Context context){
|
for (Activity activity : activities){
|
if(!activity.isFinishing()){
|
activity.finish();
|
}
|
}
|
Intent intent = new Intent();
|
intent.setClass(context, GuideActivity.class);
|
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
|
context.startActivity(intent);
|
}
|
|
public static void finishOtherAllActivity(Activity activity){
|
for (Activity item : activities){
|
if (item == activity){
|
continue;
|
}
|
item.finish();
|
}
|
}
|
|
public static void finishOtherAllActivity(String activity){
|
for (Activity item : activities){
|
if(item==null){
|
continue;
|
}
|
if (item.getClass().getSimpleName().equals(activity)){
|
continue;
|
}
|
item.finish();
|
}
|
}
|
|
public static void backToActivity(String activity){
|
int size = activities.size();
|
for (int i = (size-1);i>=0;i-- ){
|
Activity item = activities.get(i);
|
if(item==null){
|
continue;
|
}
|
if (item.getClass().getSimpleName().equals(activity)){
|
return;
|
}
|
item.finish();
|
}
|
}
|
public static void backToActivity(String activity,Context context){
|
int size = activities.size();
|
boolean isIn = false;
|
for (int i = (size-1);i>=0;i-- ){
|
Activity item = activities.get(i);
|
if(item==null){
|
continue;
|
}
|
if (item.getClass().getSimpleName().equals(activity)){
|
isIn = true;
|
continue;
|
}
|
item.finish();
|
}
|
if (!isIn) {
|
Intent intent = new Intent();
|
intent.setClass(context, GuideActivity.class);
|
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
|
context.startActivity(intent);
|
}
|
}
|
}
|