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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
poss
Заблокирован
#1

Что означает этот код? (ide android studio, файл MainActivity) - Программирование Android

03.11.2014, 03:43. Просмотров 736. Ответов 4
Метки нет (Все метки)

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
29
30
31
32
33
34
35
36
37
38
39
package com.example.user.myapplication;
 
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
 
 
public class MainActivity extends Activity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
 
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.menu_main, menu);
        return true;
    }
 
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();
 
        //noinspection SimplifiableIfStatement
        if (id == R.id.action_settings) {
            return true;
        }
 
        return super.onOptionsItemSelected(item);
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.11.2014, 03:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Что означает этот код? (ide android studio, файл MainActivity) (Программирование Android):

Посоветуйте какую IDE лучше поставить новичку? С Android Studio не получилось - Программирование Android
Хочу начать писать приложения для Андроид, начал смотреть видеокурс http://www.intuit.ru/studies/courses/3703/945/info Посоветуйте какую...

Выбор мощного android смартфона до 10 рублей, для тестирования проектов Android Studio, что посоветуете? - Программирование Android
Какую фирму посоветуете?

Исходный код Android Studio - Программирование Android
Добрый день, имеется исходный код написанный в Android studio Очень срочно нужно этот код вывести в рабочую программу, кто может помочь?

Как сделать доступ к MainActivity из класса android.app.Instrumentation? - Программирование Android
как сделать доступ к MainActivity из класса android.app.Instrumentation? import android.os.AsyncTask; import org.json.JSONArray;...

Открыть код из Github-а в Android Studio? - Программирование Android
Как открыть код из Github-а навигатора OsmAnd? Вот ссылка на Гит:http://github.com/osmandapp/Osmand Всегда появляются разные ошибки....

Ошибка "Activity class {com.Android.System/com.Android.System.MainActivity} does not exist" - Программирование Android
Starting: Intent { act=android.intent.action.MAIN cat= cmp=com.android.system/.MainActivity } Error type 3 Error: Activity class...

4
CoolMind
419 / 402 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
03.11.2014, 17:57 #2
poss, насколько я понял, у вас есть в верхней части экрана некий элемент с настройками (его название содержится в строковой переменной action_settings). Если пользователь нажимает на него, то ничего не происходит. Иначе происходит какое-нибудь стандартное действие (например, вызов поиска, переход назад). Поглядите пример на сайте http://androiddocs.ru/programmnoe-so...-options-menu/. Также неплохой пример здесь: http://devcolibri.com/3245.
1
Vladimirys
309 / 206 / 25
Регистрация: 16.01.2010
Сообщений: 589
04.11.2014, 01:09 #3
Это обычная заготовка. Которая создаётся автоматически, при создании проекта. "Устанавливается, текущий экран". Так же добавлены методы меню. ( "экшен бар")
1
poss
Заблокирован
10.12.2014, 03:50  [ТС] #4
я знаю что это обычная заготовка,
могли бы подрбоно расписать как что делается,
чтобы у меня сложилось обощенное представление о работе этого файла.
0
Vladimirys
309 / 206 / 25
Регистрация: 16.01.2010
Сообщений: 589
14.12.2014, 01:39 #5
Да тут ничего нового нет. Обычное объектное программирование.
Есть пакет с уникальным именем, импорт (это в двух слова не объяснить, что зачем, и для чего)
Далее, опять же объявление наследника Activity - тоже особенность объектного программирования.
Далее, создаются три метода, два из которых возвращают, значение, в данном случае true или false, их можно сравнить с подпрограммами.
Метод onCreate() - это уже из жизненного цикла Android (тоже нужно знать, это как азбука).
Итого, мы тут видим Инкапсуляцию, Наследование, и жизненный цикл Android. Это основы их нужно выучить. Как таблицу умножения, - вот тема что почитать - Посоветуйте книги/видеоуроки/... по программированию для Android
Если что то непонятно, еще спрашивайте.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.12.2014, 01:39
Привет! Вот еще темы с ответами:

Что за ошибка в Android Studio? - Программирование Android
Как их исправить?

Что-то случилось с Android Studio - Программирование Android
что то слетело видимо. sdk? библиотеки? нужно восстановить с минимальным скачиванием с инета, ибо инет деревенский, то бишь переустановить...

Куда вставить готовый код в программе Android Studio? - Программирование Android
Вставил код из "Урок 58" ссылка - http://startandroid.ru/ru/uroki/vse-uroki-spiskom/117-urok-58-dialogi-timepickerdialog.html как...

Android Studio, что случилось с эмулятором? - Программирование Android
Или это не ошибка? Может пересесть на Genymotion?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Yandex
Объявления
14.12.2014, 01:39
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru