App schließt sich ohne bekannten Grund.

  • Zitat

    Button3 befindet sich in der "fragment_main.xml".
    In der xml
    inwiefern Kontext?


    Hm, vielleicht mal in anderen Worten:
    Was willst du erreichen? --> Listener an Button hängen
    Wie geht das?
    -> wo ist der Button --> hast du schon herausgefunden: fragment_main
    -> wo im Source habe ich Zugriff auf fragment_main?
    --> hier schon mal nicht, wie du bereits herausgefunden hast: setContentView(R.layout.activity_main);
    (meine Azubis würde ich jetzt erklären lassen, warum das dort nicht geht, vielleicht beantwortest du dir diese Frage für dich, um zu testen, ob du die Dinge soweit verstanden hast)
    --> aber hier vielleicht: View rootView = inflater.inflate(R.layout.fragment_main, container, false);
    --> falls ja, wie genau?
    ...


    Im Grunde ist das nur strukturiertes Denken :)


    BTW: wenn du lieber den Fisch als die Fähigkeit des Angelns hättest, musst du das nur sagen ;)

  • Ahhh jetzt habe ich in etwas verstanden was du meinst ;) jedoch kann ich doch rein theoretisch alles dabei lassen wenn ich die Button bzw. das Layout auf/in der activity_main.xml ausarbeite oder? =)


    Nein ich möchte schon die Fähigkeit erlernen, da ich Sonst nie den Fisch von selber fangen kann =).


    Ich hoffe dich stört es nicht, dass ich so viel frage und nicht selbst drauf komme bzw. ein wenig begriffsstutzig bin hihi =/

  • Zitat

    rein theoretisch alles dabei lassen wenn ich die Button bzw. das Layout auf/in der activity_main.xml ausarbeite oder?


    Theoretisch würde das wohl zu einer Lösung führen, aber wie man mit Fragments umgeht wüsstest du dann immer noch nicht :P



    Zitat

    Ich hoffe dich stört es nicht, dass ich so viel frage


    Nicht, solange ich den Eindruck habe das du bei der Sache bist.

  • Ich denke man müsste das selbe hier rein schreiben


    Code
    Bundle savedInstanceState) {
            	View rootView = inflater.inflate(R.layout.fragment_main, container, false);
                        	"""""HIER DEN CODE"""""
            	return rootView;


    Ich habe nun ein neues Projekt erstellt und alles in die activity_main.xml gepackt es funktioniert auch sehr gut jedoch habe ich noch ein Anliegen :P
    Wie kann man das kleiner/übersichtlicher halten?


    PS:Exisitert sowas wie ein "Spoiler" in diesem Forum?

  • Zitat

    "HIER DEN CODE"


    Probiers aus, und falls es nicht funktioniert, lies noch mal meine letzten Postings :)



    Zitat

    Wie kann man das kleiner/übersichtlicher halten?


    Du könntest die Listener zusammenfassen:
    class ... extends Activity implements OnClickListener
    ...
    red.setOnClickListener(this);
    ...


    @Override
    public void onClick(View v) {
    switch (v.getID()) {
    case R.id.button2: ...
    }
    }


    Solange du nur mit Activity unterwegs bist, kannst du auch das onClick Attribut in deiner .xml benutzen.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!