Enes Seval
Enes Seval
Eskişehir
31/10/2016 tarihinden beri üye
30 GY Puanı
78K GY Sırası
1 Rozet
1 Sertifika
3 Soru Sordu
0 Cevap Verdi
0 Blog Yazısı
0 Etiket Takibi

Hakkında

İş Tecrubesi

Kullanıcıya ait İş tecrübesi bilgisi bulunmamaktadır.

Eğitim Geçmişi

Eskişehir Osmangazi Üniversitesi
| Aralık 2020 - Aralık 2020

Sertifikalar & Başarılar

GY Sertifikaları (1)
Android 101 Sertifikası
Veriliş Tarihi: Kasım 2016
Diğer Sertifikaları (0)
Kullanıcıya ait sertifika bulunmamaktadır.
Test Sonuçları (0)

Kullanıcıya ait test sonucu bulunmamaktadır.

Dil Becerileri

Son Forum Aktiviteleri

3
Tümünü Gör

[2]Activity'den Fragment'a veri gönderme

Uygulama ilk açıldığında ana fragment'ım main activity üzeride çalışıyor ve internetten film listesi alıp burada gösteriyorum. Filtreleme işlemi içinde spinner ile verileri seçip filtrele butonuna bastığımda  aşağıdaki kodlarda olduğu gibi fragment içerisindeki bir methodu çalıştırmak istiyorum. Fakat hata alıyorum ve çözümünü bir türlü bulamadım, aldığım hata ise : lateinit property viewModel has not been initialized

class MoviesFragment : Fragment(){
private lateinit var viewModel : MoviesViewModel

override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
        super.onViewCreated(view, savedInstanceState)

        viewModel = ViewModelProviders.of(this).get(MoviesViewModel::class.java)
        viewModel.refreshData(sortMethod)


}

fun filterMovie(quality : String, genre : String, rate : String, year : String, lang : String){
        println("sa")
        viewModel.filterMovie(quality, genre, rate, year, lang)

    }
}
class MainActivity : AppCompatActivity(), NavigationView.OnNavigationItemSelectedListener {

override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)

(navRight.menu.findItem(R.id.filtBut).actionView as Button).run {
            this.setOnClickListener {
                val fragment = MoviesFragment()
                fragment.filterMovie(filtQuality,filtGenre,filtRate,filtYear,filtLang)
               
            }
        }
  }
}

kodlarım da bu şekilde yardımcı olabilir misiniz

4 yıl 6 ay önce yanıtladın

R.id değişken ile kullanmak

Merhaba, androidde örneğin bir imageview a findviewbyıd kullanarak ıd verirken değişken kullanmam mümkün mü ? Örnek olarak : drawable içerisinde image.jpg var, String s = “image”; —- findviewbyıd(r.id.s) olarak kullanmam mümkün mü yada benzer bir yol varmı

 

 

 

4 yıl 8 ay önce yanıtladın

Android geliştirdiğim uygulamada durduruldu hatası alıyorum

sqlite kullanarak geliştirdiğim uygulamada veri tabanını kullanmak istediğimde durduruldu hatası alıyorum

7 yıl 11 ay önce yanıtladın