प्रदर्शित नहीं करती है मेरे पास अंतर्निहित ब्राउज़र को ओवरराइड करने के लिए एक वेब दृश्य है और मैं शीर्षक पट्टी पर एक प्रगति संकेतक दिखाना चाहता हूं।एंड्रॉइड: विंडो के शीर्षक में प्रगति पट्टी
@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();
}
}
यह काम करना चाहिए, मुझे लगता है, एंड्रॉयड डॉक्स और अन्य नमूनों मैं नेट पर देखा के अनुसार:
इस कोड है। लेकिन ऐसा नहीं है, क्या आप कृपया मुझे बता सकते हैं कि मैं कहां गलत हूं?
और दूसरा प्रश्न: यदि कभी-कभी बाद में मैं एप्लिकेशन मेनिफेस्ट में android:theme="@android:style/Theme.NoTitleBar"
घोषित करना चुनता हूं, तो प्रगति बार अब और दिखाएगा?
धन्यवाद।
धन्यवाद, यह वही है जो मैं ढूंढ रहा था। –
पूरी तरह से काम करता है, धन्यवाद! नोट करें कि अनुरोध WindowFeature (Window.FEATURE_INDETERMINATE_PROGRESS); और setProgressBarIndeterminateVदृश्य (सत्य); एक्शन बार में स्पिनर प्रगति सेट करता है। –
क्या आप बता सकते हैं कि मुख्य अंतर क्या है? – ironic