2016-07-22 3 views
0

내 응용 프로그램에서 뒤로 버튼을 누르면 흰색 화면이 표시됩니다. 다시 누르면 내 활동이 표시됩니다. 화이트 스크린 활동을 어떻게 제거 할 수 있습니까?Android에서 뒤로 버튼을 누르면 웹보기에서 흰색 화면이 표시되지 않도록하려면 어떻게해야합니까?

이 내 활동 :

public class Facebook extends AppCompatActivity 
{ 

    WebView fb_link; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) 
    { 
     super.onCreate(savedInstanceState); 

     setContentView(R.layout.activity_facebook); 

     fb_link = (WebView) findViewById(R.id.fb); 

     fb_link.getSettings().setJavaScriptEnabled(true); 

     fb_link.loadUrl("https://www.facebook.com/profile.php id=100012806950302"); 

     fb_link.getSettings().setLoadsImagesAutomatically(true); 

     fb_link.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY); 

     fb_link.getSettings().getBuiltInZoomControls(); 

     fb_link.getSettings().setPluginState(WebSettings.PluginState.ON); 

     fb_link.setInitialScale(1); 

     fb_link.getSettings().setLoadWithOverviewMode(true); 

     fb_link.getSettings().setUseWideViewPort(true); 

     fb_link.setScrollbarFadingEnabled(false); 

     fb_link.getSettings().setAllowFileAccess(true); 

     fb_link.setWebChromeClient(new WebChromeClient()); 

    } 

    public void onBackPressed() 
    { 

     if(fb_link!=null && fb_link.canGoBack()) 
      fb_link.goBack();// if there is previous page open it 
     else 
      super.onBackPressed();//if there is no previous page, close app 
    } 

} 
+0

내가 그것을 것 버튼 처음을 다시 누르면하고있는 경우 흰색 화면 표시 ... 다시 이전 버튼을 누르면 이전 활동이 열립니다 ... 흰색 화면을 피하는 방법 ??? –

답변

0

내가 대답은 ... 당신의 웹보기 활동에 안드로이드 매니페스트를 시도 가지고 : onHistory = "true"를

관련 문제