Я пытаюсь написать приложение для Android, и все, кажется, работает, за исключением одной строки, то есть 'setContentView'
Есть ли способ, которым я мог бы заменить вышеуказанную функцию
Это код, о котором идет речь, и проблема в строке 18
public class HiraFragment extends Fragment{
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) {
return inflater.inflate(R.layout.fragment_hira,null);
}
WebView web;
ProgressBar progressBar;
ImageView logo;
ImageView bg;
TextView text;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
web = (WebView) getView().findViewById(R.id.webView);
progressBar = (ProgressBar) getView().findViewById(R.id.progressBar);
logo = (ImageView) getView().findViewById(R.id.logo);
bg = (ImageView) getView().findViewById(R.id.bg);
text = (TextView) getView().findViewById(R.id.text);
web.setWebViewClient(new hira());
web.loadUrl("http://example.com/");
web.getSettings().setJavaScriptEnabled(true);
}
public class hira extends WebViewClient {
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
progressBar.setVisibility(View.GONE);
logo.setVisibility(View.GONE);
bg.setVisibility(View.GONE);
text.setVisibility(View.GONE);
}
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
// TODO Auto-generated method stub
super.onPageStarted(view, url, favicon);
progressBar.setVisibility(View.VISIBLE);
logo.setVisibility(view.VISIBLE);
bg.setVisibility(view.VISIBLE);
text.setVisibility(view.VISIBLE);
}
}
}
Все, что нужно сделать приложению - это иметь нижнюю панель навигации, вызвать экран загрузки и затем отобразить веб-страницу в веб-просмотре
Может кто-нибудь, пожалуйста, помогите.
Заранее спасибо