В моем приложении для Android у меня есть два класса активности. У меня есть кнопка на первой, и я хочу показать вторую, когда она нажата, но я получаю ошибку. Вот классы:
public class FirstActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button orderButton = (Button)findViewById(R.id.order);
orderButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(FirstActivity.this, OrderScreen.class);
startActivity(intent);
}
});
}
}
Второй класс, который должен показывать при нажатии кнопки, но никогда не показывает:
public class OrderScreen extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.order);
Button orderButton = (Button) findViewById(R.id.end);
orderButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
finish();
}
});
}
}
Как мне создать кнопку, которая будет отображать второе действие?
android
android-intent
android-activity
Тай Квадрат
источник
источник
Ответы:
Проблема заключалась в том, что OrderScreen
Activity
не был добавлен в AndroidManifest.xml . Как только я добавил это как узел приложения, он работал правильно.источник
Description
раздел здесь: developer.android.com/guide/topics/manifest/…Добавьте эту строку в ваш AndroidManifest.xml:
источник
---- FirstActivity.java -----
--- OrderScreen.java ---
--- AndroidManifest.xml ----
источник
Используйте этот код:
контекст: обратитесь к текущему контексту деятельности,
пожалуйста, убедитесь, что вы добавили активность в файл манифеста Android.
Следующий код для добавления активности в файл манифеста Android
источник
Простое добавление действия, на которое мы хотим переключиться, должно быть помещено в файл манифеста.
источник
Когда вы создаете какую-либо активность в файле Android, вы должны указать ее в AndroidManifest.xml, как
источник
источник
добавьте активность в файл манифеста
источник
В манифесте
В коде Java, где вы должны разместить код намерения
источник
startActivity
Это должно быть так:startActivity(new Intent(CurrentActivity.this, OrderScreen.class));
Вы можете использовать контекст представления, которое выполняло вызов. Пример:
источник
источник