Мармелад магазин23.08.2017Для завершения работы понадобится выполнить еще несколько шагов. 1. Найдите файл изображения emo_im_happy.png в Android SDK/platforms/android- 2.1/data/res/drawable-mdpi и скопируйте его в каталог /res/drawable текущего проекта. Либо измените имя ресурса в коде и поместите файл с любым желаемым изображением в папку рисованных изображений. 2. Добавьте новый дескриптор 3. Модифицируйте дескриптор В то время как вполне нормально использовать точечную нотацию, как в атрибуте android:name = ".MainActivity", это не очень хорошо в дескрипторе И, наконец, мы будем использовать стандартный файл MainActivity.java, который просто отображает базовую компоновку с простым сообщением. Ранее было показано, как запускать активность из уведомления. Подобное также встречается и в реальности, но в данном примере мы упростим эту часть. Имея реализацию службы, создадим новый проект Android по имени StockQuoteClient2. В качестве имени пакета используйте com.dave, а для имени активности — MainActivity. Для реализации клиента, который передает объект Person службе, понадобится скопировать все, что необходимо клиенту, из проекта службы в проект клиента. В предыдущем примере это был только файл IStockQuoteService.aidl. Теперь требуется также скопировать файлы Person.java и Person.aidl, поскольку объект Person является частью интерфейса. После копирования этих трех файлов в клиентский проект измените файл main.xml, как показано в листинге 15.32, и модифицируйте MainActivity.java согласно листингу 15.32. Или же просто импортируйте этот проект из загруженного исходного кода.
|
|
|