Öffnen Sie Das Fragment Aus Der Tätigkeit

Im arbeiten auf einer kleinen google-maps-app, die ermöglicht es Benutzern finden Sie Orte in der Nähe zu Ihnen, möchte ich hinzufügen, dass Funktionalität, die ermöglicht dem Benutzer, fügen Sie einen Ort, um die Liste der Favoriten, So weit ive erstellten Klassen, die dies können die Funktionalität.

Meine Haupttätigkeit ist meine Homepage, die öffnet sich anderen Aktivitäten, folgenden code:

 import android.app.FragmentManager;
import android.app.FragmentTransaction;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.ImageButton;

public class MainActivity extends AppCompatActivity {

    ImageButton btnNearBy;
    ImageButton btnFavourites;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        btnNearBy = (ImageButton) findViewById(R.id.btnNearby);
        btnNearBy.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent mapIntent = new Intent(getBaseContext(), MapsActivity.class);
                startActivity(mapIntent);
            }
        });

        btnFavourites = (ImageButton) findViewById(R.id.btnFavourites);
        btnFavourites.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                FragmentManager fragmentManager = MainActivity.this.getFragmentManager();
                FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
                FavouriteListFragment fragment = new FavouriteListFragment();
                fragmentTransaction.add(R.id.fragment_container, fragment); //ERROR ON THIS LINE
                fragmentTransaction.commit();
            }
        });

    }
}

Ive erstellt eine Schaltfläche, die das öffnen sollte das fragment, das hält die Liste der Favoriten ,Mein fragment erklärt wird, wie diese:
public class FavouriteListFragment extends Fragment { ... }

Ich bin etwas unsicher, wie man öffnen Sie das fragment aus der MainActivity beim klicken auf eine Schaltfläche.
Irgendwelche Ideen?
Danke!

zuerst müssen Sie ein fragment-container in Ihrer xml-Datei können Sie dann @Rohit Antwort für den rest
Wäre das in meiner MainActivity xml-Datei?

InformationsquelleAutor T91 | 2016-04-12

Schreibe einen Kommentar