Я разрабатываю приложение для Android, которое устанавливает другой файл .xml с помощью setContentView (R.layout.file);Android SDK. setContentView не может вызывать функции активности
Момент, когда я это делаю, а затем попытаюсь использовать некоторые из функций в моем .java-файле, я не могу.
Как восстановить соединение с этим java-файлом после изменения вида?
@Override
public boolean OnKeyUp(int arg1, KeyEvent arg2)
{
switch (arg1)
{
case KeyEvent.KEYCODE_MENU:
setContentView(R.layout.file);
return true;
}
return false;
}
Можете ли вы уточнить, что вы подразумеваете под «... попробуйте использовать некоторые из функций в моем файле .java, я не могу.» Кроме того, я бы, вероятно, использовал LayoutInflater (см. Activity.getLayoutInflater), если вам нужны динамические части вашего интерфейса для XML. –
Если вы загружаете приложения YouTUbe, Facebook, Twitter, Skype и т. Д., Страницы меняются с помощью быстрого скользящего эффекта, то есть смены страницы. Я интерпретирую, что это означает, что они используют вызов 'setContentView'. Когда вы впервые создаете новый проект Android SDK, вам автоматически присваивается файл .java, имя которого является именем вашего проекта. Как мне получить доступ к функциям в моем .java-файле после вызова setContentView? Этот .java-файл, где вызывается onCreate, onDestroy и onPause. Я также импортирую медиа и классы. –
Помню ли я свою активность после setContentView? –