fbpx

ช่วยหน่อยค่ะพอดีหนูทำโปรเจ็คจบAndroidค่ะ ติดปัญฆาลิ้งข้าม Class ไม่ได้ค่ะ

Home Forums General Android Application Development ช่วยหน่อยค่ะพอดีหนูทำโปรเจ็คจบAndroidค่ะ ติดปัญฆาลิ้งข้าม Class ไม่ได้ค่ะ

  • pongphasad@hotmail.com

    คือหนูเขียนโปรแกรมlogin แล้วตรงหน้า login จะมีปุ่มให้กดสมัครสมาชิก พอเรากดแล้วหนูให้มันไปเรียกclass ที่ใช้สมัครสมาชิกค่ะ โค้ดมันก็เขียนผ่านหมดนะค่ะ แต่พอรันใน Emulator มันขึ้นว่า
    Sorry!

    The application TestClass(process com.it.buu)has stopped unexpectedly.Please try again.

    เวลาที่เรากดปุ่มสมัครค่ะ
    ไม่ทราบว่าใครพอจะรู้บ้างค่ะ

    ดูโค้ดที่เรียกนะ

    package com.it.buu;

    import android.app.Activity;
    import android.content.Intent;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;

    public class TestClass extends Activity {
    private Button TestBtn;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    widget();
    TestBtn.setOnClickListener(new View.OnClickListener()
    { @Override
    public void onClick(View v)
    { // TODO Auto-generated method stub
    Intent myClick = new Intent(TestClass.this,TestDo.class);
    startActivity(myClick);
    }
    });
    }
    public void widget()
    {
    TestBtn = (Button)findViewById(R.id.test);
    }
    }

12 Comments

  • เดี๋ยวลองไปหาดูก่อนนะค่ะ
    ถ้าแนะนำให้หน่อยจะเป็นคุณเลยค่ะ

    แต่ยังไงก็ขอขอบคุณมากค่ะ

  • เจอแล้วค่ะ ใช่ไฟล์ AndroidManifest.xml รึเปล่าค่ะ
    แล้วเราต้องเพิ่มอะไรบ้างค่ะ
    คลาสของหนูอยู่ใน package เดียวกันนะค่ะ

  • ได้แล้วค่ะ
    ขอบคุณมากๆเลย
    โปรเจ็คจะได้คืบหน้าสักที

  • wArEzAn
    wArEzAn
    Participant

    รายละเอียดน้อยไปนิดคับ

    Error ใน Logcat แจ้งว่าอย่างไรบ้าง

    ลองแบบนี้ได้หรือเปล่า
    Intent myClick = new Intent(this, full_package_name.class);
    startActivity(myClick.addFlags(268435456));

    full_package_name เป็นชื่อเต็มๆ ของ package เช่น com.it.buu.TestClass.class

    ตรวจสอบโค๊ด ทำความเข้าใจมัน ดูให้แน่ใจว่าไม่มีผิดพลาดหรือตกหล่น …

  • ไปเพิ่ม Activity ในไฟล์ AndroidManifest.xml ค่ะ

  • ขอบคุณมากนะคุณนินจา wArEzAn ที่ช่วยแนะนำ
    แต่หนูอยากรู้ที่พี่อธิบายว่าให้ไปดู Error ใน logcat
    มันจะมีError แต่ละตัว เช่น E,W,D,I,V ถ้ามันฟ้องว่า I คือ information แล้วเราจะรู้ได้ยังงัยว่าเราจะแก้ bug ตรงไหนค่ะ
    หนูลองไปเพิ่ม android:debuggable=”true” ในไฟล์ AndroidManifest.xml แล้วลอง debug ดู ก็ยังไม่เข้าใจเท่ารัย ช่วยอธิบายการ debug พอสังเขปได้ไหมค่ะ

  • wArEzAn
    wArEzAn
    Participant

    logcat เปรียบเสมือน log ที่แสดงการทำงานต่างๆ ของระบบและโปรแกรมต่างๆ
    ส่วนมากผมจะดูตรงตัว E (Error = สีแดง) และ W (Warning = สีเหลือง)
    ในนั้นจะแจ้งบอกอาการ จุดที่ Error พร้อมระบบุตำแหน่งบรรทัด แล้วตามไปแก้ไขคับ …

  • ขอบคุณมากนะค่ะคุณนินจา

  • Avatar
    sukoom2001
    Participant

    เอ่อ เมลแปลก ๆ เหมือนชื่อผู้ชายมากกว่าผู้หญิงนะครับ

  • แล้วเมล์ผู้หญิงต้องเป็นงัยล่ะค่ะ

    • Avatar
      niceloei
      Participant

      ตอบได้โดนใจจริงๆ มีปุ่มกดไลท์มั้ยค่ะ 555+

      ปล. ตอนนี้กำลังหาโปรเจคบน Android ค่ะ

  • Avatar
    tee-lex
    Participant

    555+

The forum ‘Android Application Development’ is closed to new topics and replies.

To Top