Skip to content

Commit 98f6340

Browse files
committed
update 升级为AndroidX
1 parent 01d56aa commit 98f6340

25 files changed

+102
-67
lines changed

ByWebView/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ android {
1111
versionCode 1
1212
versionName "1.0"
1313

14-
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
14+
testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner'
1515

1616
}
1717

@@ -27,7 +27,7 @@ android {
2727
dependencies {
2828
implementation fileTree(dir: 'libs', include: ['*.jar'])
2929

30-
compileOnly "com.android.support:design:28.0.0"
30+
compileOnly 'com.google.android.material:material:1.0.0'
3131
// testImplementation 'junit:junit:4.12'
3232
// androidTestImplementation 'com.android.support.test:runner:1.0.2'
3333
// androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'

ByWebView/src/main/java/me/jingbin/web/ByLoadJsHolder.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
package me.jingbin.web;
22

33
import android.os.Build;
4-
import android.support.annotation.RequiresApi;
54
import android.text.TextUtils;
65
import android.webkit.ValueCallback;
76
import android.webkit.WebView;
87

8+
import androidx.annotation.RequiresApi;
9+
910
import org.json.JSONArray;
1011
import org.json.JSONException;
1112
import org.json.JSONObject;

ByWebView/src/main/java/me/jingbin/web/ByWebChromeClient.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@
88
import android.graphics.BitmapFactory;
99
import android.net.Uri;
1010
import android.os.Build;
11-
import android.support.annotation.Nullable;
12-
import android.support.annotation.RequiresApi;
1311
import android.text.TextUtils;
1412
import android.view.LayoutInflater;
1513
import android.view.View;
@@ -19,6 +17,9 @@
1917
import android.webkit.WebView;
2018
import android.widget.FrameLayout;
2119

20+
import androidx.annotation.Nullable;
21+
import androidx.annotation.RequiresApi;
22+
2223
import java.lang.ref.WeakReference;
2324

2425

ByWebView/src/main/java/me/jingbin/web/ByWebView.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@
44
import android.app.Activity;
55
import android.content.Intent;
66
import android.os.Build;
7-
import android.support.annotation.LayoutRes;
8-
import android.support.annotation.NonNull;
97
import android.text.TextUtils;
108
import android.view.KeyEvent;
119
import android.view.LayoutInflater;
@@ -15,6 +13,9 @@
1513
import android.webkit.WebView;
1614
import android.widget.FrameLayout;
1715

16+
import androidx.annotation.LayoutRes;
17+
import androidx.annotation.NonNull;
18+
1819
/**
1920
* 网页可以处理:
2021
* 点击相应控件:

ByWebView/src/main/java/me/jingbin/web/ByWebViewClient.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@
55
import android.graphics.Bitmap;
66
import android.net.http.SslError;
77
import android.os.Build;
8-
import android.support.annotation.RequiresApi;
9-
import android.support.v7.app.AlertDialog;
108
import android.text.TextUtils;
119
import android.webkit.SslErrorHandler;
1210
import android.webkit.WebResourceError;
@@ -15,6 +13,9 @@
1513
import android.webkit.WebView;
1614
import android.webkit.WebViewClient;
1715

16+
import androidx.annotation.RequiresApi;
17+
import androidx.appcompat.app.AlertDialog;
18+
1819
import java.lang.ref.WeakReference;
1920

2021
/**

ByWebView/src/main/java/me/jingbin/web/WebProgress.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,14 @@
1111
import android.graphics.LinearGradient;
1212
import android.graphics.Paint;
1313
import android.graphics.Shader;
14-
import android.support.annotation.Nullable;
1514
import android.util.AttributeSet;
1615
import android.view.View;
1716
import android.view.animation.DecelerateInterpolator;
1817
import android.view.animation.LinearInterpolator;
1918
import android.widget.FrameLayout;
2019

20+
import androidx.annotation.Nullable;
21+
2122
/**
2223
* WebView进度条,原作者: cenxiaozhong,在此基础上修改优化:
2324
* 1. progress同时返回两次100时进度条出现两次

app/build.gradle

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ android {
77
applicationId "com.example.jingbin.webviewstudy"
88
minSdkVersion 14
99
targetSdkVersion 28
10-
versionCode 12
11-
versionName "3.1.0"
12-
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
10+
versionCode 13
11+
versionName "3.2.0"
12+
testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner'
1313
// tencent x5
1414
ndk {
1515
abiFilters "armeabi", "armeabi-v7a", "x86", "mips"
@@ -40,10 +40,10 @@ android {
4040

4141
dependencies {
4242
implementation fileTree(include: ['*.jar'], dir: 'libs')
43-
androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', {
43+
androidTestImplementation('androidx.test.espresso:espresso-core:3.1.0', {
4444
exclude group: 'com.android.support', module: 'support-annotations'
4545
})
46-
implementation "com.android.support:design:28.0.0"
46+
implementation 'com.google.android.material:material:1.0.0'
4747
testImplementation 'junit:junit:4.12'
4848
debugImplementation 'com.squareup.leakcanary:leakcanary-android:1.6.1'
4949
releaseImplementation 'com.squareup.leakcanary:leakcanary-android-no-op:1.6.1'

app/src/main/java/com/example/jingbin/webviewstudy/MainActivity.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,10 @@
44
import android.content.DialogInterface;
55
import android.content.Intent;
66
import android.os.Bundle;
7-
import android.support.v4.content.ContextCompat;
8-
import android.support.v7.app.AlertDialog;
9-
import android.support.v7.app.AppCompatActivity;
7+
8+
import androidx.appcompat.app.AlertDialog;
9+
import androidx.appcompat.app.AppCompatActivity;
10+
import androidx.core.content.ContextCompat;
1011
import android.text.TextUtils;
1112
import android.view.KeyEvent;
1213
import android.view.Menu;

app/src/main/java/com/example/jingbin/webviewstudy/config/MyWebChromeClient.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,14 @@
44
import android.content.pm.ActivityInfo;
55
import android.net.Uri;
66
import android.os.Build;
7-
import android.support.annotation.RequiresApi;
87
import android.view.View;
98
import android.webkit.PermissionRequest;
109
import android.webkit.ValueCallback;
1110
import android.webkit.WebChromeClient;
1211
import android.webkit.WebView;
1312

13+
import androidx.annotation.RequiresApi;
14+
1415
import static android.app.Activity.RESULT_OK;
1516

1617

app/src/main/java/com/example/jingbin/webviewstudy/config/MyWebViewClient.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import android.content.DialogInterface;
44
import android.net.http.SslError;
55
import android.os.Build;
6-
import android.support.v7.app.AlertDialog;
76
import android.text.TextUtils;
87
import android.util.Log;
98
import android.webkit.SslErrorHandler;
@@ -13,6 +12,8 @@
1312
import android.webkit.WebView;
1413
import android.webkit.WebViewClient;
1514

15+
import androidx.appcompat.app.AlertDialog;
16+
1617
/**
1718
* Created by jingbin on 2016/11/17.
1819
* 监听网页链接:

0 commit comments

Comments
 (0)