2017-07-20 8 views
0

私はFinestWebViewを使用しており、特定のURLを自動的にロードした後に閉じたいと考えています。私はそれを を閉じるために、任意の方法を発見していなかった私が試してみました:FinestWebViewを実際に閉じるにはどうしたらいいですか?

FinestWebView.Builder fn = null; 
         fn = new FinestWebView.Builder(getActivity()). 
           setCustomAnimations(R.anim.enter, R.anim.exit, R.anim.pop_enter, R.anim.pop_exit).setWebViewListener(new WebViewListener() { 
          @Override 
          public void onPageStarted(String url) { 
           super.onPageStarted(url); 
           if (url.equalsIgnoreCase(//myurl//)) ; 
           { 
            //here i want to close 

           } 
          } 
         }).backPressToClose(true); 
         ; 
         fn.show(url); 

答えて

0
@Override 
public void onActivityCreated(Activity activity, Bundle bundle) { 
    if (activity instanceof FinestWebViewActivity) { 
     mCurrentWebViewActivity = activity; 
    } 
} 

final FinestWebView.Builder builder = new FinestWebView.Builder(getActivity()); 
    builder.setWebViewListener(new WebViewListener() { 
     @Override 
     public void onPageStarted(String url) { 
      super.onPageStarted(url); 

      if (url.startsWith(Constants.THANK_YOU_PAGE)) { 
       Activity webViewActivity = AppController.getInstance().getCurrentWebViewActivity(); 
       if (webViewActivity != null) { 
        webViewActivity.finish(); 
       } 
      } 
     } 
    }); 
    builder.show(url); 
関連する問題