-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;
     }
 }

誰かが理解したら、私を助けてください。

4

1 に答える 1

3

オブジェクトを使用する前に割り当てるのを忘れましbutonul1た。次の行を前に追加する必要がありますbutonul1.setOnClickListener

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

butonul1これは、レイアウト ファイルでID を指定したことを前提としています。

于 2013-08-21T20:38:24.923 に答える