Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Метод запускается сам по себе - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Не находит getSupportActionBar() и getSupportFragmentManager() http://www.cyberforum.ru/android-dev/thread961630.html
Библиотека подключена, в импорте тоже есть import android.app.Activity; import android.app.Fragment; import android.app.FragmentManager; import android.app.SearchManager; import...
Программирование Android Доступ к системным папкам Android Нужно скопировать файл из директории /system/bin/, и разрешить редактировать некоторые файлы /data/misc/wifi , как это сделать? Не обязательно код, просто что и куда? http://www.cyberforum.ru/android-dev/thread961587.html
Программирование Android Окно настроек. ListPreference
В окне настроек вывожу чекбоксы с одиночным выбором (кружки): <ListPreference android:defaultValue="1" android:entries="@array/listArray" android:entryValues="@array/listValues"...
Программирование Android HttpClient вылетает на телефоне
Доброго времени суток! Пытаюсь сделать http запрос с телефона (Sony Xperia V, Andoid 4.1.2) Метод для отправки: public String postData() { // Create a new HttpClient and Post Header...
Программирование Android Название прложения http://www.cyberforum.ru/android-dev/thread961250.html
Как прописать название приложения, которое будет одинаковым как для ярлыка, так и в Диспетчере Приложений, и в настройках этого приложения. А то у меня получается менять название ярлыка поменять, но...
Программирование Android AsyncTask. Показ информационного окна об ошибке Проблема в выводе графического окна с сообщением об ошибке, возникшем в потоке AsyncTask. Т.к. в doInBackground() невозможно обратиться к UI, в голову приходит только следующее. Создать переменную... подробнее

Показать сообщение отдельно
-37_Holod
1 / 1 / 1
Регистрация: 03.05.2013
Сообщений: 28

Метод запускается сам по себе - Программирование Android

25.09.2013, 10:52. Просмотров 528. Ответов 6
Метки (Все метки)

Всем привет.

Вот есть кусочек кода для создания меню:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
public class MainActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
    
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
      // TODO Auto-generated method stub
      
      menu.add("menu1");
      menu.add("menu2");
      menu.add("menu3");
      menu.add("menu4");
      
      return super.onCreateOptionsMenu(menu);
    }
    
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
      // TODO Auto-generated method stub
      Toast.makeText(this, item.getTitle(), Toast.LENGTH_SHORT).show();
      return super.onOptionsItemSelected(item);
    }
    
}
Мне вот что не понятно, что вызывает унаследованный метод

public boolean onCreateOptionsMenu(Menu menu) {

Откуда идет ссылка на его запуск? В Java вроде на запуск методов должна была идти ссылка из "main" и далее по цепочке, а тут он как-то прям сам по себе запускается и создает меню...

Это мои пробелы в знании ООП или какая-то вшитая в компилятор функция? Если создать какой-то другой метод с рандомным названием не указывая на него ссылку - то он не читается компилятором, а этот читается...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru