• 01-04-2021, 17:06:36
    #1
    Arkadaşlar merhabalar.
    Bir uygulamam da x activity deki butona basıldığında, y fragment a gitmesini istiyorum yapamadım yardımcı olur musunuz?
  • 01-04-2021, 17:16:21
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    SinanSS adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar merhabalar.
    Bir uygulamam da x activity deki butona basıldığında, y fragment a gitmesini istiyorum yapamadım yardımcı olur musunuz?
    Fragmentleri zaten activity parçaları olarak tasarlamanız gerekiyor ne yapmak istediğinizi açıklayabilir misiniz?

    https://stackoverflow.com/questions/...om-an-activity bu yardımcı olabilir.
  • 01-04-2021, 17:21:39
    #3
    bybrown adlı üyeden alıntı: mesajı görüntüle
    Fragmentleri zaten activity parçaları olarak tasarlamanız gerekiyor ne yapmak istediğinizi açıklayabilir misiniz?

    https://stackoverflow.com/questions/...om-an-activity bu yardımcı olabilir.
    Hocam, activity_quickmath.xml de getRewardLt id li butonum var. Bu butona basıldığında, fragment_mathquiz.xml gitmesini istiyorum.
    Attığınız linke bakmıştım ama bir şey anlayamadım.
  • 01-04-2021, 23:10:02
    #4
    SinanSS adlı üyeden alıntı: mesajı görüntüle
    Hocam, activity_quickmath.xml de getRewardLt id li butonum var. Bu butona basıldığında, fragment_mathquiz.xml gitmesini istiyorum.
    Attığınız linke bakmıştım ama bir şey anlayamadım.
    Activity'den fragment'a gidemezsiniz android studio yaşam döngüsüne aykırı bir durum bu yapmak istediğiniz, bu mümkün değil.
    Önce 2. bir aktivite oluşturursunuz ve 2. aktivite içerisinde bir fragment oluşturursunuz 1. aktivitede butona basıldığında 2. aktiviteye gider ve orada fragmenti çağırırsınız. Aktiviteler olmadan fragment'lar ayakta duramaz.
  • 02-04-2021, 11:38:37
    #5
    SinanSS adlı üyeden alıntı: mesajı görüntüle
    Hocam, activity_quickmath.xml de getRewardLt id li butonum var. Bu butona basıldığında, fragment_mathquiz.xml gitmesini istiyorum.
    Attığınız linke bakmıştım ama bir şey anlayamadım.
    O linkten bir şey anlamadıysanız şimdilik fragmentlerle çalışmayın derim, uygulamanızı activityler üzerine inşa edin. Mantığı kavrayınca fragmentlerle çalışırsınız.
  • 02-04-2021, 17:47:46
    #6
    bybrown adlı üyeden alıntı: mesajı görüntüle
    O linkten bir şey anlamadıysanız şimdilik fragmentlerle çalışmayın derim, uygulamanızı activityler üzerine inşa edin. Mantığı kavrayınca fragmentlerle çalışırsınız.
    Hocam bilgim olmadığı için konu açtım. Siz biliyorsanız yardımcı olursanız sevinirim.
  • 02-04-2021, 18:49:31
    #7
    Hocam öncelikle aktivity nin xml sayfasın da ki bütün öğeleri ayrı bir constraint layout içine koyun yine aynı xml sayfası içine frame layout koyun. frame layout visibility si gone olsun sonrasında kod tarafında butona basıldığında activity öğelerini gone yapıp frame layoutunuz visible olacak yani biraz karışık gibi görünüyor ama en basit yol ile böyle yapabilirsiniz. Benim düşüncem de fragmentler ile çalışmayı bilmiyorsanız uğraşmayın biraz daha sıkıntılı ve uğraştırıcı oluyor. Bilginiz olsun basit yapı ile bu şekilde

    loginRoot ögesi activity içinde bulunan ögeler
    loginContainer ise fragmentimin yerleştiği bölüm
    butona basıldığında activity xml içindekiler kaldırılır ve fragment açılır


    geri butonu olayını da düzeltmeyi unutmayın. geri butonu basıldığında fragment = gone, activity = visible olacak
    Ama terkar söylüyorum fragment olayı çok karışık ben kullanmıyorum açıkcası çok aşırı sayfanız yok iste activitl'ler ile çalışmak yeni öğrenenler için çok daha iyi olur ben öyle yapıyorum. Kolay gelsin