Skip to content

Commit 242ab8c

Browse files
committed
update RxActivityTool.
1 parent a9812b6 commit 242ab8c

File tree

5 files changed

+58
-27
lines changed

5 files changed

+58
-27
lines changed

RxDemo/build.gradle

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,14 @@
11
apply plugin: 'com.android.application'
2-
apply plugin: 'com.jakewharton.butterknife'
32
apply plugin: 'kotlin-android'
3+
apply plugin: 'kotlin-kapt' //kapt3插件
4+
//apply plugin: 'com.jakewharton.butterknife'
45
apply plugin: 'kotlin-android-extensions'
56

67
android {
78

9+
compileSdkVersion 29
10+
buildToolsVersion = '29.0.3'
11+
812
signingConfigs {
913
debug {
1014
storeFile file('/home/tamsiree/Documents/TamDocuments/WorkSpace/Android/TamKey.jks')
@@ -13,8 +17,7 @@ android {
1317
keyPassword 'Ls547817'
1418
}
1519
}
16-
compileSdkVersion 29
17-
buildToolsVersion = '29.0.3'
20+
1821

1922
defaultConfig {
2023
applicationId "com.tamsiree.rxdemo"
@@ -82,7 +85,8 @@ dependencies {
8285
implementation 'com.orhanobut:logger:2.2.0'
8386

8487
implementation 'com.jakewharton:butterknife:10.2.1'
85-
annotationProcessor 'com.jakewharton:butterknife-compiler:10.2.1'
88+
// annotationProcessor 'com.jakewharton:butterknife-compiler:10.2.1'
89+
kapt 'com.jakewharton:butterknife-compiler:10.2.1'
8690

8791
compileOnly 'com.alipay.sdk:alipay-sdk-java:4.9.28.ALL'
8892

RxDemo/src/main/java/com/tamsiree/rxdemo/activity/ActivitySVG.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,7 @@ private void setSvg(ModelSVG modelSvg) {
6161
mTvAppName.setVisibility(View.VISIBLE);
6262
mTvVersion.setVisibility(View.VISIBLE);
6363
RxTool.delayToDo(2000, () -> {
64-
RxActivityTool.skipActivityAndFinish(mContext, ActivityMain.class);
65-
overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out);
64+
RxActivityTool.skipActivityAndFinish(mContext, ActivityMain.class, true);
6665
});
6766
break;
6867
default:

RxDemo/src/main/res/layout/activity_svg.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
android:id="@+id/activity_svg"
66
android:layout_width="match_parent"
77
android:layout_height="match_parent"
8+
android:animateLayoutChanges="true"
89
tools:context="com.tamsiree.rxdemo.activity.ActivitySVG">
910

1011
<com.tamsiree.rxui.view.RxAutoImageView

RxKit/src/main/java/com/tamsiree/rxkit/RxActivityTool.java

Lines changed: 47 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -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
*

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ buildscript {
2020
dependencies {
2121
classpath 'com.android.tools.build:gradle:3.6.1'
2222
classpath 'org.greenrobot:greendao-gradle-plugin:3.2.2'
23-
classpath 'com.jakewharton:butterknife-gradle-plugin:10.2.1'
23+
// classpath 'com.jakewharton:butterknife-gradle-plugin:10.2.1'
2424
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
2525
// classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1'
2626
// NOTE: Do not place your application dependencies here; they belong

0 commit comments

Comments
 (0)