Cannot Resolve Methode Android Studio
Ich bekomme ein Fehler in diesem code mit android studio
Cannot resolve Methode " add(int, android.trey.startingpoint.nl.SecondActivity.PlaceHolderFragment)'
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
if (savedInstanceState == null) {
getFragmentManager().beginTransaction()
.add(R.id.container, new PlaceholderFragment()).commit();
}
}
public static class PlaceholderFragment extends Fragment {
public PlaceholderFragment() {
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_second, container, false);
return rootView;
}
}
In seperate posts fand ich heraus, dass beim löschen der wenn-Teil, Dinge, die Rollen sollten gut, außer, dass es wirft einen Fehler.
Danke für die Hilfe!
Edit:Importe:
import android.app.Tätigkeit;
importieren android.Unterstützung.v4.app.Fragment;import android.os.Bundle; import android.Blick.LayoutInflater; import
android.Blick.Menu; import android.Blick.MenuItem; import
android.Blick.View; import android.Blick.ViewGroup; import
android.- widget.Toast;import com.google.android.gms.maps.CameraUpdateFactory; import
com.google.android.gms.maps.GoogleMap; import
com.google.android.gms.maps.MapFragment; import
com.google.android.gms.maps.Modell.BitmapDescriptorFactory; import
com.google.android.gms.maps.Modell.CameraPosition; import
com.google.android.gms.maps.Modell.LatLng; import
com.google.android.gms.maps.Modell.MarkerOptions;
Sorry, ich verstehe nicht,
ist PlaceholderFragment v4 SupportFragment?
können Sie uns zeigen, das Importe ? weil Sie vielleicht nicht die v4-fragment
ich habe Sie Hinzugefügt
InformationsquelleAutor ImAtWar | 2014-09-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
PlaceholderFragment könnte eine Unterstützung fragment.
Ändern getFragmentManager zu getSupportFragmentManager() wie folgt:
Ihre Tätigkeit muss auch erweitern, FragmentActivity.
Hinweis:
Wenn Sie nicht beabsichtigen, mit Unterstützung Fragmente dann können Sie einfach ändern Sie den import für die Fragmente.
Ändern, importieren android.Unterstützung.v4.app.Fragment; import android.app.Fragment;
Ja ich fand heraus, über dieses, aber wenn ich dass, bekomme ich die Fehlermeldung Cannot Resolve Methode get supportFragmentManager, Und wenn ich import der import android.Unterstützung.v4.app.FragmentManager; er bleibt ungenutzt
bitte buchen Sie Ihre Importe
bearbeitet. Aber da dies eine zweite Tätigkeit, habe ich mehr Importe verwendet, in der Haupt-activity
Lassen Sie uns weiter, diese Diskussion im chat.
InformationsquelleAutor AndroidEnthusiast
Versuchen Sie dies:
InformationsquelleAutor QArea
Ändern
import android.app.Fragment;
zuandroid.support.v4.app.Fragment;
wie
InformationsquelleAutor RorschachSzr
in Ihrem fragment-Datei
mit
import android.support.v4.app.Fragment;
eher als
import android.app.Fragment;
als es beheben kann;
Hier ist ein Beispiel:
In Ihrer Aktivität Datei:
als in Ihrem fragment-Datei:
InformationsquelleAutor 庄景鹏
Cannot resolve Methode " add(int, android.trey.startingpoint.nl.SecondActivity.PlaceHolderFragment)'
Zwei Dinge geändert
Erste :
können Sie erstellen ein Objekt der Klasse "android.trey.startingpoint.nl.SecondActivity.PlaceHolderFragment", anstatt Klasse name
wie
Zweite Sache:
Gehen in die Klasse Datei PlaceHolderFragment und ändern importieren " android.Unterstützung.v4.app.Fragment" von "android.Unterstützung.app.Fragment"
InformationsquelleAutor Shivam Srivastava
Ändern
import android.support.v4.app.Fragment;
zuimport android.app.Fragment;
und auch
getSupportFragmentManager()
zues funktioniert für mich
InformationsquelleAutor Ashutosh Rathor