2013-08-21 2 views
-5

프로그램을 가지고 시작하려고 할 때 충돌이 발생합니다. 나는 정말로 왜, 심지어 Eclipse 쇼가 오류가 없다는 것을 이해하지 못한다. 문제점이라고 생각되는 페이지의 코드를 보여줄 수 있습니다.시작 "불행히도, 중지되었습니다"응용 프로그램이 충돌합니다

package ctect.android.maxipro; 

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

public class BasicScreenActivity extends Activity { 
    private Button butonul1; 
    private Button butonul2; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_basic_screen); 

     butonul1.setOnClickListener(new View.OnClickListener() { 
         @Override   
      public void onClick(View currentView) { 
         // TODO Auto-generated method stub   
       butonul2.setOnClickListener(new View.OnClickListener() { 
          @Override   
       public void onClick(View currentView) { 
          // TODO Auto-generated method stub 
         Intent myIntent = new Intent(currentView.getContext(), NeedForSpeedActivity.class); 
         startActivityForResult(myIntent, 0); 
         Intent myIntent2 = new Intent(currentView.getContext(), Fifa2012Activity.class); 
         startActivityForResult(myIntent2, 0); 
        } 
       });    
      }  
     }); 
    } 


    @Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     // Inflate the menu; this adds items to the action bar if it is present. 
     getMenuInflater().inflate(R.menu.basic_screen, menu); 
     return true; 
    } 
} 

누군가 이해하면 도와주세요.

+6

'심지어 이클립스 쇼에는 오류가 없다. '실례지만 정직하고 실용적이다. 그러나 Eclipse가 런타임에만 발생하는 오류를 표시 할 수없는 이유를 정말로 이해할 수 없습니까? 컴파일 할 때까지는 앱을 실행할 수 없기 때문에 컴파일 타임 오류를 모두 해결할 때까지는 런타임 오류를 얻을 수 없습니다. Eclipse에 런타임 오류가 표시되면 모든 응용 프로그램에 오류가 없습니다! 사람들이 오류를 찾을 수 있도록 logcat에서 스택 추적을 게시하십시오. – Simon

+0

도움을 청하기 전에 질문에있는 코드를 읽을 수 있도록 만드는 것을 고려 했습니까? 또한 pls는'logcat'에서 로그를 게시합니다. – Varun

+0

** 이클립스 쇼도 오류가 없다는 것을 ** -하지만 "오라클"이 아닌 "Eclipse"라고 불리는 이유가 있습니다. –

답변

3

개체를 사용하기 전에 butonul1에 개체를 지정하는 것을 잊었습니다. 당신은 butonul1.setOnClickListener 전에이 줄을 추가해야합니다 : 이것은 당신이 당신의 레이아웃 파일에에게 ID butonul1을 준 것으로 가정한다

butonul1= (Button) findViewById(R.id.butonul1);

.

+0

'setContentView' 다음에는 꼭 넣어야합니다. 그렇지 않으면 여전히 충돌합니다. – jcw

관련 문제