Ek: Çözüldü. Xml'deki onCick yöntemini kullandığımdan oluyormuş sanırsam. Onun yerine class için setOnClickListener kullanınca methodu fragment'da aramaya başladı.
Bir fragment'ım var ve içinde bir onClick methodu var. Bu method, fragment'ın içindeki bir interface yardımıyla diğer fragment ile haberleşecek.
Yalnız olay şu ki, uygulama çalıştığında android bu onClick methodunu fragment'da değil de interface'i implement eden Activity içinde arıyor. Sebep ne?
public class NewTest extends FragmentActivity implements new_test_layout.DearListener {
android.support.v4.app.FragmentManager manager; new_answer_layout new_answer_layout_object; //bu new_answer_layout'da 2. fragment, onun kodunu da koyabilirim istenirse new_test_layout new_test_layout_object;
@Override // Bu implement edilen class public void getMyText(String theQuestion) { //bu new_answer_layout'da 2. fragment, onun kodunu da koyabilirim istenirse new_answer_layout_object = new new_answer_layout(); new_answer_layout_object.showQuestion(theQuestion); FragmentTransaction transaction = manager.beginTransaction(); transaction.replace(R.id.the_frame_layout, new_answer_layout_object ); transaction.addToBackStack(null); }
fragment'in xml dosyasındaki onClick attribute'unu activity.java da araması bence de saçma.En nihayetinde fragmentlar activitylere bağlanıyor.Aynı fragment'i farklı activitylere de bağlayabilirsin.Bu sefer her farklı actiivty için kod parçası kopyalaman gerekecek.
Hocam hazır cevap vermişken sorayım, bir fragment'ı uygulama çalışırken activity'e transaction.add yardımıyla getiriyorum ama bu fragment'ın textini değiştiremiyorum. (Activity den fragment a parametre gönderip fragmentta setText yaparsak text değişmiyor) fragment'a onViewCreated tarzı bi method önerdiler ama bir bilginiz var mı?
Bir fragment'ım var ve içinde bir onClick methodu var. Bu method, fragment'ın içindeki bir interface yardımıyla diğer fragment ile haberleşecek.
Yalnız olay şu ki, uygulama çalıştığında android bu onClick methodunu fragment'da değil de interface'i implement eden Activity içinde arıyor. Sebep ne?
Bu da interface'i içeren fragment:
İşte onClickYiyecek methodunu neden Activity içinde arıyor çözemedim. Umarım çözülür.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
< Bu mesaj bu kişi tarafından değiştirildi avatar78 -- 1 Mart 2015; 11:51:16 >
Bu mesajda bahsedilenler: @ahmtbrk58