2016-07-22 13 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 = «истинный»