0

Hallo Implementierung möchte ich auf einem Fragment der Klasse Floating Action-Taste hinzufügen, aber wann immer ich Arbeitsgeräte hinzufügen AppCompatActivity ich diesen Fehler:Floating Action-Taste auf einem Fragment der Klasse

„getLoaderManager()‚in‘android.support .v4.app.Fragment‘ Auseinandersetzungen mit 'getLoaderManager()' in 'android.app.Activity'; Versuch unvereinbar Rückgabetyp zu verwenden“

public class Haus erstreckt Fragment implementiert AppCompatActivity {

@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, 
         Bundle savedInstanceState) { 
    View rootView = inflater.inflate(R.layout.home, container, false); 
    return rootView; 

    FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab); 
    fab.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View view) { 
      Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG) 
        .setAction("Action", null).show(); 
     } 
    }); 

} 

}

+0

entfernen zu verbieten 'implementiert AppCompatActivity' Es handelt sich um ein Fragment, bei dem Sie die Aktivität nicht erweitern – rafsanahmad007

Antwort

0

Entfernen Sie einfach "implementiert AppCompatActivity" aus dem Fragment und fügen Sie "erweitert AppCompatActivity" in die Aktivität, die das Fragment enthält.

0

Nun habe ich das, aber ich bekomme eine anderen Fehler mit der Methode Aufschalten, ich habe das Aufschalten Schlüsselwort entfernen und das Schlüsselwort void zur onCreateVliew Methode hinzufügen und entfernt die Rückkehr RootView, um jeden Rückgabetyp

Verwandte Themen