Soru & Cevap

ExpandableListView activity açılmıyor ...

24.11.2016 - 10:02

Merhabalar, benim sorunum expandablelistview kullanmayı bi videodan izleyerek yaptım ancak  bu listview imin olduğu activityi açmak istediğim uygulamam kapanıyor. Not: herhangi bir hata almıyorum. İnternette araştırdım çözüm bulamadım sonrasında sorma ihtiyacı hissettim. 

Şimdiden Teşekkür ederim .. 

İşlemler isimli class'ım ;

package com.example.dd.ilgitur;

import android.content.Context;
import android.graphics.Typeface;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseExpandableListAdapter;
import android.widget.TextView;

/**
 * Created by DD on 24.11.2016.
 */
public class Islemler extends BaseExpandableListAdapter {

    private Context c;

    Typeface ozelyazi = Typeface.createFromAsset(c.getAssets(), "fonts/Exo-Medium.otf");

    String[] liste={"DUALAR","HAC","UMRE","MEKKE ZİYARET YERLERİ","MEDİNE ZİYARET YERLERİ"};
    String[][] listeicerik={
            {"TAVAF DUALARI","SAY DUALARI","ZEMZEM İÇERKEN OKUNACAK DUA","KABEYİ GÖRÜNCE OKUNACAK DUA","MEKKEYE GİRİNCE OKUNACAK DUA","İHRAMA GİRERKEN OKUNACAK DUA","VASITAYA BİNİNCE OKUNACAK DUA","EVDEN AYRILIRKEN OKUNACAK DUA"},
            {"HAC NEDİR","HACCIN MANASI","UMRE İLE HAC ARASINDAKİ FARKLAR","HAC İÇİN İHRAMA GİRİŞ VE ARAFATA ÇIKIŞ","ARAFAT VAKFESİ"},
            {"UMRE NEDİR","UMRENİN EDA ŞEKLİ","UMREYE NİYET","UMRE NASIL YAPILIR","UMRENİN MANASI","UMRE YOLCULUĞU HAKKINDA TAVSİYELER","İHRAM YASAKLARI"},
            {"MEKKE GENEL BİLGİLER","MESCİDİ HARAM","CEBELİ NUR","CİN MESCİDİ","CENNT'UL MUALLA KABRİSTANI","ZEMZEM","HECER-İ ESVED","RASULULLAH'IN DOĞDUĞU EV","MİNA","MÜZDELİFE","ARAFAT","CEBEL-İ SEVR"},
            {"RAVZA-İ MUTAHHARA","MESCİDİ NEBEVİ","CENNETÜL BAKİ","KUBA MESCİDİ","KIBLETEYN MESCİDİ","UHUD","CUMA MESCİDİ","YEDİ MESCİDLER"}
    };


    public Islemler(Context c){
        this.c=c;
    }

    @Override
    public int getGroupCount() {
        return liste.length;
    }

    @Override
    public int getChildrenCount(int i) {
        return listeicerik[i].length;
    }

    @Override
    public Object getGroup(int i) {
        return null;
    }

    @Override
    public Object getChild(int i, int i1) {
        return null;
    }

    @Override
    public long getGroupId(int i) {
        return i;
    }

    @Override
    public long getChildId(int i, int i1) {
        return 0;
    }

    @Override
    public boolean hasStableIds() {
        return false;
    }

    @Override
    public View getGroupView(int i, boolean b, View view, ViewGroup viewGroup) {
        TextView tv1=new TextView(c);
        tv1.setText(liste[i]);
        tv1.setTypeface(ozelyazi);
        return tv1;
    }

    @Override
    public View getChildView(int i, int i1, boolean b, View view, ViewGroup viewGroup) {
        TextView tv2=new TextView(c);
        tv2.setText(listeicerik[i][i1]);
        tv2.setTypeface(ozelyazi);
        return tv2;
    }

    @Override
    public boolean isChildSelectable(int i, int i1) {
        return false;
    }

}

child item a tıklandığında açılacak activity ;

 Intent in=getIntent();
 String rehberBilgi=in.getStringExtra("rehber");
 yazi.setText(rehberBilgi);

ExpandableListView i kullandığım main activity de ki onCreate methodunun içine yazdığım kodlar ;

 ExpandableListView rehberler=(ExpandableListView)findViewById(R.id.rehberListe);
        rehberler.setAdapter(new Islemler(this));

        rehberler.setOnChildClickListener(new ExpandableListView.OnChildClickListener() {
            @Override
            public boolean onChildClick(ExpandableListView expandableListView, View view, int i, int i1, long l) {
                Intent in=new Intent(getApplicationContext(),RehberIcerik.class);
                String b=((TextView) view).getText().toString();
                in.putExtra("rehber",b);
                startActivity(in);
                return false;
            }
        });

 

12 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-2170-1480110808.jpg
serkan.alabas
25.11.2016 - 09:27

Merhaba,

Herhangibir hata almıyor olmanız ilginç, yalnız değilmişim bu gibi durumlarda :) Adım Adım çalıştırmayı denediniz ? Bir Debug yaparsanız illa hata yakalarsınız diye düşnüüyorum ?