2017-09-05 3 views
-3

Ich bin neu auf Android Studio. Ich bin mit diesem Problem konfrontiert, wenn ich die app.The android Studio zeigen den folgenden Fehler - Fehler: (128, 31) Fehler: inkompatible Typen: erstes Fragment kann nicht in Fragment konvertiert werden Bitte schlagen Sie mir vor, wie Sie diesen Fehler beheben .Fehler: (128, 31) Fehler: inkompatible Typen: erstes Fragment kann nicht in Fragment umgewandelt werden

Mein firstfragment.java

package com.hanumanbeniwal.www.hanumanbeniwal; 

import android.app.Fragment; 
import android.graphics.Bitmap; 
import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.view.KeyEvent; 
import android.view.View; 
import android.webkit.WebView; 
import android.webkit.WebViewClient; 
import android.widget.ProgressBar; 

public class firstfragment extends AppCompatActivity { 
    WebView webView; 
    ProgressBar bar; 


    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.first_layout); 
     webView = (WebView) findViewById(R.id.WebView); 
     bar=(ProgressBar) findViewById(R.id.progressBar2); 
     webView.setWebViewClient(new myWebclient()); 
     webView.getSettings().setJavaScriptEnabled(true); 
     webView.loadUrl("http://www.google.com"); 


    } 

    public class myWebclient extends WebViewClient{ 
     @Override 
     public void onPageFinished(WebView view, String url) { 
      super.onPageFinished(view, url); 
      bar.setVisibility(View.GONE); 
     } 

     @Override 
     public void onPageStarted(WebView view, String url, Bitmap favicon) { 
      super.onPageStarted(view, url, favicon); 
     } 

     @Override 
     public boolean shouldOverrideUrlLoading(WebView view, String url) { 
      view.loadUrl(url); 
      return super.shouldOverrideUrlLoading(view, url); 
     } 
    } 

    @Override 
    public boolean onKeyDown(int keyCode, KeyEvent event) { 
     if((keyCode==KeyEvent.KEYCODE_BACK) && webView.canGoBack()){ 
      webView.goBack(); 
      return true; 
     } 

     return super.onKeyDown(keyCode, event); 
    } 
} 

Mein MainActivity.java

@Override 
    public boolean onNavigationItemSelected(MenuItem item) { 
     // Handle navigation view item clicks here. 
     int id = item.getItemId(); 
     FragmentManager fragmentManager = getFragmentManager(); 
     if (id == R.id.nav_activity_main) { 
      fragmentManager.beginTransaction() 
        .replace(R.id.content_frame 
         , new homefragment()) 
        .commit(); 
     } 

     if (id == R.id.nav_first_layout) { 
      fragmentManager.beginTransaction() 
        .replace(R.id.content_frame 
          , new firstfragment()) 
        .commit(); 

     } else if (id == R.id.nav_second_layout) { 
      fragmentManager.beginTransaction() 
        .replace(R.id.content_frame 
          , new secondfragment()) 
        .commit(); 

     } else if (id == R.id.nav_third_layout) { 
      fragmentManager.beginTransaction() 
        .replace(R.id.content_frame 
          , new thirdfragment()) 
        .commit(); 

     } else if (id == R.id.nav_share) { 

     } else if (id == R.id.nav_send) { 

     } 

     DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout); 
     drawer.closeDrawer(GravityCompat.START); 
     return true; 
    } 
+0

Verwenden Sie keine Snippets für Java-Code. JS! = Java – Zoe

Antwort

0
firstfragment extends AppCompatActivity 

möchten Sie vielleicht Fragment dort zu verlängern.

Verwandte Themen