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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Помогите со средой http://www.cyberforum.ru/android-dev/thread513799.html
Господа, почему когда я открываю в intellij Idea файл AndroidManifest.xml я вижу подобное?
Программирование Android Создание ПО для камеры-бейджик Помогите создать камеру-бейджик. Это устройство должно вешается вместо бейджика на сотрудников, задействованных на промышленных проектах высокой ответственности. Возможно использование мобильного... http://www.cyberforum.ru/android-dev/thread513466.html
AndEngine -не стандартный размер спрайтов Программирование Android
Здравствуйте. Обычно в уроках по AndEngine указывают что «каждый размер текстуры должен равняться значению 2 в n-ой степени!». //Обратите внимание, каждый размер текстуры должен равняться значению 2...
Программирование Android Out of memory
то ли я чего то не понимаю, то ли что... весит папка с приложением 4,1мб. собирается под API-level8(те в песочнице - 24мб места). но при компиляции время от времени выдает такое: 03-05...
Программирование Android Как в WebView загрузить HTML и CSS файлы которые находятся в String http://www.cyberforum.ru/android-dev/thread512765.html
Здравствуйте! Такой вопрос. HTML и CSS файлы находятся, например, в String A и B. C HTML все понятно, как его вывести... mWebView.loadData(temp, "text/html", null); А как добавить CSS? Что бы...
Программирование Android Передача данных от службы в Ativity Всем привет! Подскажите как это сделать. Есть сервис, запущенный в приложении, который следит за изменением жпс координат. При их изменении нужно передать их в Activity приложения для отображения... подробнее

Показать сообщение отдельно
lavan
53 / 53 / 1
Регистрация: 21.03.2009
Сообщений: 371

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

07.03.2012, 23:34. Просмотров 1125. Ответов 1
Метки (Все метки)

народ,помогите разобраться. пытаюсь сделать AIDL,работаю в netbeans. делаю простейший интерфейс, компилятор его принимает и генерирует заглушку. реализую интерфейс
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class MService extends Service{
 F.Stub mrmi=new F.Stub() {//F-это интерфейс
 
        public int getId() throws RemoteException {
            return 1;
        }
 
        public void show(int id, String str) throws RemoteException {
            System.out.println(" "+getId()+" "+str);
        }
    };
public IBinder onBind(Intent mint){
    return mrmi;
}
}
В манифесте так
XML
1
2
3
4
5
<service android:name=".MService">
            <intent-filter>
                <action android:name="com.andrey.androidservicermi.F"/>
            </intent-filter>
        </service>
на клиенте делаю так: вставляю aidl файл и
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
sc=new ServiceConnection(){
            public void onServiceConnected(ComponentName cn,IBinder binder){
            mr=F.Stub.asInterface((IBinder)binder);
            }
           public void onServiceDisconnected(ComponentName cm){
             mr=null;
           }
        };
        boolean flag=bindService(new Intent("com.andrey.androidservicermi.F"),sc,
                this.BIND_AUTO_CREATE);//возвращается тру
        try{
            Integer id=mr.getId();//метод не вызывается
            tv.setText(id);
        }catch(android.os.RemoteException e){
            tv.setText(e.getMessage());
        }
 
    }
    public void onDestroy(){
        super.onDestroy();
        unbindService(sc);
    }
Приложение закрывается операционной системой.проходил дебагером к сервису подключается а методы не вызываются.Может кто нибудь объяснить почему?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru