@@ -146,6 +146,7 @@ public static void launchActivity(Context context, String packageName, String cl
146146 context .startActivity (RxIntentTool .getComponentNameIntent (packageName , className , bundle ));
147147 }
148148
149+
149150 /**
150151 * 要求最低API为11
151152 * Activity 跳转
@@ -154,17 +155,8 @@ public static void launchActivity(Context context, String packageName, String cl
154155 * @param context Context
155156 * @param goal Activity
156157 */
157- public static void skipActivityAndFinishAll (Context context , Class <?> goal , Bundle bundle , boolean isFade ) {
158- Intent intent = new Intent (context , goal );
159- if (bundle != null ) {
160- intent .putExtras (bundle );
161- }
162- intent .setFlags (Intent .FLAG_ACTIVITY_NEW_TASK | Intent .FLAG_ACTIVITY_CLEAR_TASK );
163- context .startActivity (intent );
164- finishActivity (context , false );
165- if (isFade ) {
166- fadeTransition (context );
167- }
158+ public static void skipActivityAndFinishAll (Context context , Class <?> goal ) {
159+ skipActivityAndFinishAll (context , goal , null , false );
168160 }
169161
170162 /**
@@ -187,8 +179,17 @@ public static void skipActivityAndFinishAll(Context context, Class<?> goal, bool
187179 * @param context Context
188180 * @param goal Activity
189181 */
190- public static void skipActivityAndFinishAll (Context context , Class <?> goal ) {
191- skipActivityAndFinishAll (context , goal , null , false );
182+ public static void skipActivityAndFinishAll (Context context , Class <?> goal , Bundle bundle , boolean isFade ) {
183+ Intent intent = new Intent (context , goal );
184+ if (bundle != null ) {
185+ intent .putExtras (bundle );
186+ }
187+ intent .setFlags (Intent .FLAG_ACTIVITY_NEW_TASK | Intent .FLAG_ACTIVITY_CLEAR_TASK );
188+ context .startActivity (intent );
189+ finishActivity (context , false );
190+ if (isFade ) {
191+ fadeTransition (context );
192+ }
192193 }
193194
194195 /**
@@ -197,9 +198,9 @@ public static void skipActivityAndFinishAll(Context context, Class<?> goal) {
197198 * @param context Context
198199 * @param goal Activity
199200 */
200- public static void skipActivityAndFinish (Context context , Class <?> goal , Bundle bundle , boolean isFade , boolean isTransition ) {
201- skipActivity (context , goal , bundle , isFade );
202- finishActivity (context , isTransition );
201+ public static void skipActivityAndFinish (Context context , Class <?> goal ) {
202+ skipActivity (context , goal , null , false );
203+ finishActivity (context , false );
203204 }
204205
205206 /**
@@ -208,8 +209,8 @@ public static void skipActivityAndFinish(Context context, Class<?> goal, Bundle
208209 * @param context Context
209210 * @param goal Activity
210211 */
211- public static void skipActivityAndFinish (Context context , Class <?> goal , Bundle bundle ) {
212- skipActivity (context , goal , bundle , false );
212+ public static void skipActivityAndFinish (Context context , Class <?> goal , boolean isFade ) {
213+ skipActivity (context , goal , null , isFade );
213214 finishActivity (context , false );
214215 }
215216
@@ -219,8 +220,8 @@ public static void skipActivityAndFinish(Context context, Class<?> goal, Bundle
219220 * @param context Context
220221 * @param goal Activity
221222 */
222- public static void skipActivityAndFinish (Context context , Class <?> goal ) {
223- skipActivity (context , goal , null , false );
223+ public static void skipActivityAndFinish (Context context , Class <?> goal , Bundle bundle ) {
224+ skipActivity (context , goal , bundle , false );
224225 finishActivity (context , false );
225226 }
226227
@@ -235,6 +236,18 @@ public static void skipActivityAndFinish(Context context, Class<?> goal, boolean
235236 finishActivity (context , isTransition );
236237 }
237238
239+ /**
240+ * Activity 跳转
241+ *
242+ * @param context Context
243+ * @param goal Activity
244+ */
245+ public static void skipActivityAndFinish (Context context , Class <?> goal , Bundle bundle , boolean isFade , boolean isTransition ) {
246+ skipActivity (context , goal , bundle , isFade );
247+ finishActivity (context , isTransition );
248+ }
249+
250+
238251 /**
239252 * Activity 跳转
240253 *
@@ -245,6 +258,20 @@ public static void skipActivity(Context context, Class<?> goal) {
245258 skipActivity (context , goal , null , false );
246259 }
247260
261+ /**
262+ * Activity 跳转
263+ *
264+ * @param context Context
265+ * @param goal Activity
266+ */
267+ public static void skipActivity (Context context , Class <?> goal , Bundle bundle ) {
268+ Intent intent = new Intent (context , goal );
269+ if (bundle != null ) {
270+ intent .putExtras (bundle );
271+ }
272+ context .startActivity (intent );
273+ }
274+
248275 /**
249276 * Activity 跳转
250277 *
0 commit comments