J'ai un affichage web pour remplacer le navigateur intégré et j'en veux pour preuve un indicateur de progression dans la barre de titre.
C'est le code:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().requestFeature(Window.FEATURE_PROGRESS);
setContentView(R.layout.browser);
currentURL = BrowserActivity.this.getIntent().getExtras().getString("currentURL");
try {
mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.setWebViewClient(new browserActivityClient());
setProgressBarIndeterminateVisibility(true);
mWebView.loadUrl(currentURL);
setProgressBarIndeterminateVisibility(false);
} catch (Exception e) {
Log.e(getClass().getSimpleName(), "Browser: " + e.getMessage());
Toast.makeText(this, e.getMessage(), Toast.LENGTH_LONG).show();
}
}
Cela devrait fonctionner, je pense que, selon Android docs et d'autres échantillons que j'ai vu sur le net. Mais ça ne marche pas, pourriez-vous s'il vous plaît dites-moi où je me trompe?
Et une autre question: si, parfois, plus tard, je vais choisir de déclarer android:theme="@android:style/Theme.NoTitleBar"
dans le manifeste de l'application, la barre de progression de montrer plus ou pas?
Je vous remercie.