parent
42cc3f6d3f
commit
1776d017fe
Binary file not shown.
@ -0,0 +1,90 @@ |
|||||||
|
package xyz.fycz.myreader.ui.activity; |
||||||
|
|
||||||
|
import android.annotation.SuppressLint; |
||||||
|
import android.app.Dialog; |
||||||
|
import android.webkit.WebChromeClient; |
||||||
|
import android.webkit.WebResourceError; |
||||||
|
import android.webkit.WebResourceRequest; |
||||||
|
import android.webkit.WebSettings; |
||||||
|
import android.webkit.WebView; |
||||||
|
import android.webkit.WebViewClient; |
||||||
|
|
||||||
|
import androidx.appcompat.widget.Toolbar; |
||||||
|
|
||||||
|
import butterknife.BindView; |
||||||
|
import xyz.fycz.myreader.R; |
||||||
|
import xyz.fycz.myreader.base.BaseActivity; |
||||||
|
import xyz.fycz.myreader.ui.dialog.DialogCreator; |
||||||
|
import xyz.fycz.myreader.widget.RefreshLayout; |
||||||
|
|
||||||
|
/** |
||||||
|
* @author fengyue |
||||||
|
* @date 2020/12/24 20:48 |
||||||
|
*/ |
||||||
|
public class FeedbackActivity extends BaseActivity { |
||||||
|
@BindView(R.id.refresh_layout) |
||||||
|
RefreshLayout mRlRefresh; |
||||||
|
@BindView(R.id.wv_feedback) |
||||||
|
WebView wvFeedback; |
||||||
|
|
||||||
|
@Override |
||||||
|
protected int getContentId() { |
||||||
|
return R.layout.activity_feedback; |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
protected void setUpToolbar(Toolbar toolbar) { |
||||||
|
super.setUpToolbar(toolbar); |
||||||
|
setStatusBarColor(R.color.colorPrimary, true); |
||||||
|
getSupportActionBar().setTitle("建议反馈"); |
||||||
|
} |
||||||
|
|
||||||
|
@SuppressLint("SetJavaScriptEnabled") |
||||||
|
@Override |
||||||
|
protected void initWidget() { |
||||||
|
super.initWidget(); |
||||||
|
//声明WebSettings子类
|
||||||
|
WebSettings webSettings = wvFeedback.getSettings(); |
||||||
|
|
||||||
|
//如果访问的页面中要与Javascript交互,则webview必须设置支持Javascript
|
||||||
|
webSettings.setJavaScriptEnabled(true); |
||||||
|
wvFeedback.loadUrl("https://www.wjx.cn/jq/102348283.aspx"); |
||||||
|
wvFeedback.setWebViewClient(new WebViewClient(){ |
||||||
|
@Override |
||||||
|
public boolean shouldOverrideUrlLoading(WebView view, String url) { |
||||||
|
if (!url.endsWith("102348283.aspx")){ |
||||||
|
System.out.println(url); |
||||||
|
if (url.contains("complete")){ |
||||||
|
DialogCreator.createCommonDialog(FeedbackActivity.this, "意见反馈", |
||||||
|
"提交成功,感谢您的建议反馈!", false, "知道了", |
||||||
|
(dialog, which) -> finish()); |
||||||
|
} |
||||||
|
return true; |
||||||
|
} |
||||||
|
view.loadUrl(url); |
||||||
|
return true; |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) { |
||||||
|
super.onReceivedError(view, request, error); |
||||||
|
mRlRefresh.showError(); |
||||||
|
} |
||||||
|
}); |
||||||
|
wvFeedback.setWebChromeClient(new WebChromeClient(){ |
||||||
|
@Override |
||||||
|
public void onProgressChanged(WebView view, int newProgress) { |
||||||
|
if (newProgress == 100){ |
||||||
|
mRlRefresh.showFinish(); |
||||||
|
} |
||||||
|
}}); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
protected void initClick() { |
||||||
|
super.initClick(); |
||||||
|
mRlRefresh.setOnReloadingListener(() -> { |
||||||
|
wvFeedback.loadUrl("https://www.wjx.cn/jq/102348283.aspx"); |
||||||
|
}); |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,20 @@ |
|||||||
|
<?xml version="1.0" encoding="utf-8"?> |
||||||
|
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" |
||||||
|
android:layout_width="match_parent" |
||||||
|
android:layout_height="match_parent" |
||||||
|
android:orientation="vertical"> |
||||||
|
|
||||||
|
<include layout="@layout/toolbar" /> |
||||||
|
|
||||||
|
<xyz.fycz.myreader.widget.RefreshLayout |
||||||
|
android:id="@+id/refresh_layout" |
||||||
|
android:layout_width="match_parent" |
||||||
|
android:layout_height="match_parent"> |
||||||
|
|
||||||
|
<WebView |
||||||
|
android:id="@+id/wv_feedback" |
||||||
|
android:layout_width="match_parent" |
||||||
|
android:layout_height="match_parent" /> |
||||||
|
</xyz.fycz.myreader.widget.RefreshLayout> |
||||||
|
|
||||||
|
</LinearLayout> |
Before Width: | Height: | Size: 49 KiB After Width: | Height: | Size: 72 KiB |
@ -1,2 +1,2 @@ |
|||||||
#Sat Dec 12 18:48:03 CST 2020 |
#Thu Dec 24 22:07:42 CST 2020 |
||||||
VERSION_CODE=177 |
VERSION_CODE=177 |
||||||
|
Loading…
Reference in new issue