如何在 webview android studio 中替换 url?
how to replace url in webview android studio?
我首先得到 URL 包含广告,然后我想用 as 替换广告 如何用 as 替换广告。
@Override
protected void onStart() {
super.onStart();
Intent intent = getIntent();
Uri data = intent.getData();
//want to check contains in data and if contains i want to replace it
if(data.toString().contains("ad")){
data.toString() = data.toString().replace("ad", "xyz");
}
try {
webView.loadUrl(data.toString());
}
catch (Exception e){
e.printStackTrace();
}
}
可能对您有帮助的方法在下面,您应该将其放入@override 方法
String myUrl = url;
myUrl = myUrl.replace("ad", as);
然后随处使用新字符串。
你不能改变原来的url :)
方法将 returns 字符串值替换为 API DOC 说
public String replace (CharSequence target, CharSequence replacement)
尝试这样做:
@Override
protected void onStart() {
super.onStart();
Intent intent = getIntent();
Uri data = intent.getData();
String mString;
//want to check contains in data and if contains i want to replace it
if(data.toString().contains("ad")){
mString = data.toString().replace("ad", "xyz");
}
try {
webView.loadUrl(mString);
}
catch (Exception e){
e.printStackTrace();
}
}
我首先得到 URL 包含广告,然后我想用 as 替换广告 如何用 as 替换广告。
@Override
protected void onStart() {
super.onStart();
Intent intent = getIntent();
Uri data = intent.getData();
//want to check contains in data and if contains i want to replace it
if(data.toString().contains("ad")){
data.toString() = data.toString().replace("ad", "xyz");
}
try {
webView.loadUrl(data.toString());
}
catch (Exception e){
e.printStackTrace();
}
}
可能对您有帮助的方法在下面,您应该将其放入@override 方法
String myUrl = url;
myUrl = myUrl.replace("ad", as);
然后随处使用新字符串。 你不能改变原来的url :)
方法将 returns 字符串值替换为 API DOC 说
public String replace (CharSequence target, CharSequence replacement)
尝试这样做:
@Override
protected void onStart() {
super.onStart();
Intent intent = getIntent();
Uri data = intent.getData();
String mString;
//want to check contains in data and if contains i want to replace it
if(data.toString().contains("ad")){
mString = data.toString().replace("ad", "xyz");
}
try {
webView.loadUrl(mString);
}
catch (Exception e){
e.printStackTrace();
}
}