Как мне переключить кнопку на новое действие?

#android

#Android

Вопрос:

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

 public class Splash  extends Activity implements OnClickListener{
Button next, Previous, menu;
ViewFlipper vf;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.splash);

    next = (Button)findViewById(R.id.Button01);
    menu = (Button)findViewById(R.id.menu);
    Previous = (Button)findViewById(R.id.Button02);
    vf = (ViewFlipper)findViewById(R.id.ViewFlipper1); 

    next.setOnClickListener((OnClickListener) this);
    Previous.setOnClickListener((OnClickListener) this);

    menu.setOnClickListener(new View.OnClickListener() {
          public void onClick(View v) {
              Intent intent = new Intent(Splash.this, Menu.class);
              startActivity(intent);
         }
   });        
   }

   public void onClick(View v) {
   // TODO Auto-generated method stub
   if(v==next){
      vf.showNext();
   }
   if(v==Previous){
        vf.showPrevious();
   }  
 }
}
  

Это код для действия меню. Это неполно, хотя:

 public class Menu extends AFFIRMATION implements OnClickListener{
Button about;
Button contact;
Button products;
Button cards;

//@override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.menu);

    about = (Button)findViewById(R.id.button1);
    contact = (Button)findViewById(R.id.button2);
    products = (Button)findViewById(R.id.button3);
     cards = (Button)findViewById(R.id.button4);



}


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

}
}
  

Комментарии:

1. Я думаю, вопрос может заключаться в том, что вызывает остановку / завершение работы меню? Не могли бы вы также опубликовать код для этого действия? Показывает ли logcat какие-либо ошибки из вашего приложения, которые могли бы объяснить, почему действие меню заканчивается?

2. и ты подробнее опишешь, чего ты хочешь? вы хотите показывать активность в flipper??

3. что-то неуместное в классе ПОДТВЕРЖДЕНИЯ

4. @mmeyer спасибо за ваш ответ, я опубликовал код для другого действия, и в logcat нет ошибок

5. @HemantMenaria кнопка находится во флиппере, и я хочу, чтобы она запускала новое действие под названием Menu

Ответ №1:

Посмотрите на xml, где вы определяете свой ViewFlipper. Посмотрите, правильно ли установлены android:autoStart и android:flipInterval .

Ответ №2:

 have u Declare the new Activity in your manifest.xml.
you have to write this in  between....

<application> ........


<activity android:name=".Menu"
                  android:label="xyz"/>


</application>
  

Комментарии:

1. я уже объявил новое действие в манифесте, но проблема все еще сохраняется