Мое приложение имеет два действия: MainActivity
и OnlineActivity
.Фрагмент кода метода onCreate
метода MainActivity.java
:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btnOnline = (Button)findViewById(R.id.Online);
if (btnOnline != null){
btnOnline.setOnClickListener(new Button.OnClickListener() {
@Override
public void onClick(View v) {
online();
}
});
}
}
Метод online
внутри MainActivity.java
определяется следующим образом:
private void online() {
Intent intent = new Intent(packageContext:MainActivity.this, OnlineActivity.class);
startActivity(intent);
}
Аналогично, фрагмент кодаonCreate
метод OnlineActivity.java
:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.content_main);}
activity_main.xml
имеет кнопку (идентификатор кнопки Online ), а content_main.xml
имеет простое текстовое представление.
Во время работы приложения сначала отображается кнопка, а при нажатии на кнопку приложение вылетает без ошибок (следующий вид не отображается).
Logcat (Verbose) выглядит следующим образом:
После сбоя отображается сообщение My_App продолжает останавливаться .И я получаю Информация о приложении и Закрыть приложение параметров.
Что могло пойти не так в моем коде?
Спасибо.