0
String url = "http://xxxx.com/login.php?UID=";
String uid = portal.mysharedvars.getString("uid");
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.login_personel_activity);
/*if(newurl.toLowerCase().contains("index.php")) {
I want to do somethings here
}
*/
WebView siteview = (WebView) findViewById(R.id.personel_webview);
siteview.setWebViewClient(new MywebViewClient());
final String link = url+uid;
siteview.loadUrl(link);
}
private class MywebViewClient extends WebViewClient {
public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
view.loadUrl(url);
return true;
}
public void onPageFinished(WebView view, String url) {
// do your stuff here
String newurl = view.getUrl();
Toast.makeText(login_personel_webview.this, newurl, Toast.LENGTH_LONG).show();
}
正如您在上面看到的,我在我的webview活動中使用了onPageFinished public鏈接變量。我想用if語句在星號中使用該變量。我怎麼能在那裏使用那個變量?在外部/上部類中使用getUrl()變量
編輯:ofc鏈接將不會像開始時聲明的那樣是靜態的。 Tats只是登錄頁面。比將很多頁面。
所以你要訪問裏面的onCreate的NEWURL變量()方法做到這一點? –
是的william。這是正確的。 – Looden