Turkcell | Geleceği Yazanlar

Buttonun yerini değiştirdiğimde uygulama hata veriyor

Aşağıdaki gibi bir hata alıyorum bu sadece bu projemde değil diğerlerinde de aynı hata var kodu yazdıktan sonra graphical Layout da  düzenlemeler yaptığımda 
program açılıyor sonra hata veriyor 

 

12-06 13:46:32.942: E/AndroidRuntime(29445): FATAL EXCEPTION: main
12-06 13:46:32.942: E/AndroidRuntime(29445): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.examples.android.calendar/com.examples.android.calendar.call}: java.lang.ClassCastException: android.widget.Button
12-06 13:46:32.942: E/AndroidRuntime(29445):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1651)
12-06 13:46:32.942: E/AndroidRuntime(29445):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667)
12-06 13:46:32.942: E/AndroidRuntime(29445):     at android.app.ActivityThread.access$1500(ActivityThread.java:117)
12-06 13:46:32.942: E/AndroidRuntime(29445):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:935)
12-06 13:46:32.942: E/AndroidRuntime(29445):     at android.os.Handler.dispatchMessage(Handler.java:99)

 

    0

    Nihat Basmacı

    AsyaSoft , DetaySoft - 06 Aralık 2013

     LinearLayot olarak değiştirdim şu an tuşların yerini oynattığımda hata almıyorum düzeldi Teşekkürler 

    0

    Nihat Basmacı

    AsyaSoft , DetaySoft - 06 Aralık 2013

    AbsoluteLayot içinde tutuyorum ancak hala hata veriyor çok saçma hiç bir hata yok id değiştirmiyrm dediğin gibi LinearLayot deneyim birde Teşekkür ederim 

    0

    Caner Güral

    06 Aralık 2013

    Yine de AbsoluteLayout içinde tutmuyor musunuz <Button /> öğesini? İçinde duruyorsa (tıpkı EditText gibi) çalışması gerek (neticede Java tarafında findViewById() ile hiçbir şey değiştirmiyorsunuz).

    Bu arada AbsoluteLayout yerine RelativeLayout ya da LinearLayout kullanmayı deneyebilirsiniz. Google, AbsoluteLayout'un API 3'ten itibaren önerilmediğini söylüyor.

    0

    Nihat Basmacı

    AsyaSoft , DetaySoft - 06 Aralık 2013

    xml dosyasında butonun yerini oynattığımda hata alıyorum aşağı yukarı düzenlerken  

    0

    Caner Güral

    06 Aralık 2013

    Butonun yerini değiştirmek derken neyi kastediyorsunuz?

    Hata çıktısındaki şu satır önemli:

    java.lang.ClassCastException: android.widget.Button

    0

    Nihat Basmacı

    AsyaSoft , DetaySoft - 06 Aralık 2013

     butonun Id sini filan da değiştirmiyorum anlıyamadım xml kodları bunlar

    <?xml version="1.0" encoding="utf-8"?>
    <AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent" >

        <Button
            android:id="@+id/button2"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_x="2dp"
            android:layout_y="392dp"
            android:text="Kayit Göster " />

        <EditText
            android:id="@+id/editText1"
            android:layout_width="match_parent"
            android:layout_height="202dp"
            android:layout_x="1dp"
            android:layout_y="17dp"
            android:ems="10" >

            <requestFocus />
        </EditText>

        <Button
            android:id="@+id/button1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_x="-3dp"
            android:layout_y="340dp"
            android:text="Yapılacaklar listesine ekle" />

        <DigitalClock
            android:id="@+id/digitalClock1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_x="120dp"
            android:layout_y="261dp"
            android:text="DigitalClock" />

    </AbsoluteLayout>

    0

    Yasin Kafadar

    Turkcell Teknoloji - 06 Aralık 2013

    Selam Nihat,

    Düzenleme yaparken kullandığın componentlerin tiplerini değiştiriyor olabilir misin?

    Hata aldığın activity kodunu ve layout xml kodlarını paylaşabilir misin?

    Bu soruya cevap vermek için üye olmanız veya giriş yapmanız gerekmektedir.