2016-01-22 6 views
0

Я хочу использовать 3 кнопки для своей основной деятельности. У меня есть код ниже .Toast работают отлично, но когда хотите переключить следующую деятельность, то приложение аварии и я получаю сообщение, что «APP СТОП РАБОЧИЙ» где я неправильно плз помочь мнеКак открыть мероприятие при нажатии кнопки?

public class MainActivity extends Activity implements OnClickListener { 

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

     Button button1 = (Button) findViewById(R.id.button1); 
     Button button2 = (Button) findViewById(R.id.button2); 
     Button button3 = (Button) findViewById(R.id.button3); 


     button1.setOnClickListener(this); 
     button2.setOnClickListener(this); 
     button3.setOnClickListener(this); 

    } 

    @Override 
    public void onClick(View v) { 
     // TODO Auto-generated method stub 

     switch (v.getId()) { 
     case R.id.button1: 

      Intent intent = new Intent(this,Categories.class); 
      startActivity(intent);   
      break; 
     case R.id.button2: 
      Toast.makeText(this, "button2 is working",Toast.LENGTH_LONG).show(); 

      break; 

     case R.id.button3: 
      Toast.makeText(this, "button3 is working",Toast.LENGTH_LONG).show(); 

      break; 

     default: 
      break; 
     } 



    } 

} 
+0

Сообщите свой логарифм. –

+0

попробуйте это «Intent intent = new Intent (MainActivity.this, Categories.class);» и сообщите нам свою ошибку –

+0

, разместите здесь файл манифеста. –

ответ

0

Это было быть действительно полезным, если вы можете публиковать журналы, которые отображаются при возникновении сбоя. Я думаю, вы, возможно, забыли добавить свою активность в файл манифеста.

<activity 
     android:name=".Categories"> 
</activity> 

Добавить вышеуказанные строки и посмотреть, была ли проблема устранена.

+0

спасибо, сэр за вашу помощь –

0

Как было предложено выше, вы можете пропустить декларацию активности активности (Категории) в AndroidManifest. Возможно, вам придется пересмотреть свою новую деятельность (деятельность категорий в вашем случае) на create() для возможных недостатков. Журналы помогут нам указать на проблему.

+0

Вы должны пересмотреть ответы, которые, по вашему мнению, могут быть вместо того, чтобы публиковать снова одно и то же. –

1

Необходимо передать ActivityContex в Intent.

i.e. this заменить на MainActivity.this.

Удостоверьтесь, что вы указали свой Виды деятельности в формате Android manifest.

+0

спасибо, что сейчас работает –

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