2014-01-19 2 views
-2
public class MainActivity extends Activity implements OnClickListener { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.first_screen); 
     ImageButton x = (ImageButton) findViewById(R.id.imageButton1); 
     x.setOnClickListener(this); 
    } 

    public void onClick(View v) { 
     Intent intent = new Intent(
       com.example.choiceisaseriousmatter.MainActivity.this, 
       Choice.class); 
     startActivity(intent); 
    } 

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

Этот код предназначен для переключения на другой Activity при нажатии на кнопку imageButton. Но всякий раз, когда я нажимаю кнопку, программа просто падает.Как переключиться на другую активность с использованием намерения?

+0

показать свой журнал аварий. –

+0

Пожалуйста, разместите ошибки в LogCat. – jagmohan

+1

Добавьте '@ Override' перед функцией' onClick'. Поскольку вы его реализуете, вам может потребоваться переопределить. –

ответ

1

Вы уже переопределяете метод onClick? Попробуйте это изменение:

@Override 
public void onClick(View v) { 
    Intent intent = new Intent(MainActivity.this, Choice.class); 
    startActivity(intent); 
} 
Смежные вопросы