2010-12-11 5 views
-2

프로그래밍 초보자입니다. 버튼 클릭 이벤트를 처리 할 간단한 앱을 만들고 있습니다. xml을 사용하여 버튼을 추가하고이를 프로그램에 연결했지만 앱을 실행 한 즉시 앱 강제 종료됩니다. 여기 강제로이 응용 프로그램을 실행할 때 닫기

코드입니다 : 어떤 스택 추적 정보없이

public class Sparkling extends Activity implements OnClickListener 
{ 
    Button b; 
    public void onCreate(Bundle savedInstanceState) 
    { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

     b=(Button)findViewById(R.id.Button1); 
     b.setOnClickListener(this); 
    } 
    @Override 
    public void onClick(View v) 
    { 
     //actions.... 
    } 
} 
+2

는 로그에서 들여다 봐도 적어도 우리에게 스택 추적을 제공합니다. –

답변

1

, 내 생각 Button1을가 누락되거나 main.xml에에 맞춤법이 틀린 또는 뭔가 매니페스트 파일에 이상이되어있을 것이다.

+0

b.setOnClickListener가 NullPointerException을 일으키고 있기 때문에 내 추측으로 버튼을 찾을 수 없습니다. 우리는 수영장을 시작해야합니다 !! – schwiz

0

무슨 일이 일어 났는지 알았습니다.

내가 사용하던 :

android:name="@+id/Button1" 

대신 :

android:id="@+id/Button1" 
관련 문제