2015-12-17 3 views
-3

это мое начало деятельности:Исключение открытия второго активность, используя Intent

Button bfour; 
Button bsix; 

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

    bfour = (Button) findViewById(R.id.buttonfour); 
    bfour.setOnClickListener(new OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      Intent intent = new Intent(StartActivity.this, cfour.class); 
      startActivity(intent); 
     } 
    }); 

    bsix = (Button) findViewById(R.id.buttonsix); 
    bsix.setOnClickListener(new OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      Intent intent = new Intent(StartActivity.this, csix.class); 
      startActivity(intent); 
     } 
    }); 
} 

Когда я нажимаю на кнопки мое приложение падает. И если я напишу только this вместо StartActivity.this, тогда он не будет компилироваться.

+2

'post ваших сообщений, отображаемых в LogCat! : D – Jorgesys

ответ

1

Ваш код хорошо, но деятельность cfour.class и csix.class должны распространяться Activity и должны быть определены в вашем AndroidManifest.xml, что-то вроде:

<activity 
     android:name=".cfour"/>  
<activity 
     android:name=".csix"/> 
+0

Кто мне дает -1 Объясните почему! – Jorgesys

+0

Это одна из возможностей, но я не знаю, почему этот ответ был downvoted. –

+1

Люди должны объяснить, почему это нисходящее, большинство людей, которые просто положили -1, и не объясняют, почему не знают о теме = (. – Jorgesys

Смежные вопросы