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

Работа с VIEW объектами из TaskAsync вынесенного в отдельный файл - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Папки Drawable http://www.cyberforum.ru/android-dev/thread1200621.html
Здравствуйте. Сразу к проблеме. Добавил в drawabel-hdpi(150x150) и drawabel-xhdpi(400x400). По идеи должно для Nexus 7 браться изображения с папки drawabel-hdpi, но нет, берется с папки drawabel-hdpi. Почему? Что я не так делаю?
Android Вывод результата с TextView / Andoid Доброго времени суток. Помогите пожалуйста, изначально программа планировалась для расчета необходимого количества сосны (либо другого дерева) для того, чтобы n-е количество груза оставалось на плаву. Из данных, вводится только вес груза и по формуле все высчитывается, но почему-то результат не хочет выводиться, подскажите, где закралась ошибка? sosnaActivity.java package... http://www.cyberforum.ru/android-dev/thread1200542.html
Android Создание таймеров в android-приложениях
Здравствуйте. Изучаю программирование под android устройства. Хотелось бы узнать, как можно запрограммировать выполнение какой-либо функции через определённое время (например, чтобы через 5 сек зазвучала мелодия). Заранее спасибо!
Android Найти иконку в ресурсах передовая String идинтификатор
Обычно делал так: drawable = R.drawable.a; но час мне нужно что то типо этого MyiD = "icon"+i // а и это цифры после icon drawable = R.drawable.+"MyiD"; а в папке res имею картинки
Android Android + PC + bluetooth http://www.cyberforum.ru/android-dev/thread1200381.html
Где и как можно написать такую связку приложений -> на компьютере сервер на андроид устройстве клиент как послать с андроида на пк какую-либо команду чтобы программа-сервер выполнила одно действие. не важно какой язык программирования, выбирайте любой, кроме phyton я потом подхвачу... в интернете уже гуглил, что нашел - связь андроид с androiduno и это совсем не то что нужно, мне нужно...
Android Data Base ошибка при записи Запись в БД: ContentValues HS = new ContentValues(); HS.put(DataBase.SCORE, Score.getText().toString());// Текст в Score.setText("Score: " + ScoreGame); sqdb.insert(DataBase.TABLE_NAME, DataBase.SCORE, HS);Делаю запрос: Cursor cursor = sqdb.query(DataBase.TABLE_NAME, new String { DataBase._ID, DataBase.SCORE }, null, // The columns for the WHERE clause null, //... подробнее

Показать сообщение отдельно
NapalmRain
38 / 38 / 3
Регистрация: 18.05.2010
Сообщений: 628

Работа с VIEW объектами из TaskAsync вынесенного в отдельный файл - Android

05.06.2014, 23:09. Просмотров 626. Ответов 4
Метки (Все метки)

Доброго всем времени суток!
Есть класс для работы с API сайта.
он наследуется от AsyncTask, что бы отправлять сетевые запросы в отдельном потоке.
Когда этот класс прописан внутри текущей Activity проблем нет, но я захотел вынести его в отдельный файл, что бы не писать один и тот же класс в каждой активити, где нужно использовать API, но тут столкнулся с проблемой, что даже в onPre... и onPostExecute я не могу обращаться к view объектам, что и понятно, их же в этом классе нет и быть не может, но вот как ему передать туда ссылки на эти объекты, понять не могу.

Для примера в тестовом приложении взял код из урока
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
class siteapi extends AsyncTask<String, Void, Void> {
        protected void onPreExecute() {
              super.onPreExecute();
              Toast.makeText(MainActivity.this, "Выполняется подключение", Toast.LENGTH_LONG).show();
              progBar.setVisibility(0);
            }
        @Override
        protected Void doInBackground(String... funcs) {
            try {
                TimeUnit.SECONDS.sleep(2);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
            return null;
        }
 
        @Override
        protected void onPostExecute(Void result) {
            super.onPostExecute(result);
            progBar.setVisibility(4);
            Toast.makeText(MainActivity.this, "Выполнено", Toast.LENGTH_LONG).show();
        }
Если создать этот класс в отдельном файле, то в строках
Java
1
2
Toast.makeText(MainActivity.this, "Выполняется подключение", Toast.LENGTH_LONG).show();
progBar.setVisibility(0);
Буду получать ошибку.

Буду очень признателен, если мне пояснят, как решить данную проблему.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru