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

Запуск активности из класса, который не наследуется от Activity - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как запустить активити без прописывания в манифесте? http://www.cyberforum.ru/android-dev/thread939636.html
неужели нельзя создавать активити динамически?
Программирование Android Компиляция занимает примерно полторы минуты. Очень долго Подскажите пожалуйста, возможно ли сделать компиляцию более быстрой? Работаю в эклипс helios. p.s да и запуск эмулятора иногда около 20 минут... я и не думал, что при программировании под... http://www.cyberforum.ru/android-dev/thread939623.html
Программирование Android obfuscator и ручная компиляция
Как сделать подобное: 1) создать BAT-файл для перекомпиляции проекта. Пользуюсь Андроид-студией, но думаю это не существенно -только конечный файл и временные папки отличаются. 2) создать...
ActionBarSherlock + ViewPagerIndicator Программирование Android
Всем привет) Такой вопрос прочел на страничке ViewPagerIndicator(VPI), что полностью совместима с ActionBarSherlock(ABS), но найти хорошего туториала чтобы взять ActionBar от Sherlock и табы от VPI...
Программирование Android Узнать объём кэша выделенный приложению http://www.cyberforum.ru/android-dev/thread939503.html
Всем привет! Кто знает как узнать объём кэша который выделен приложению программно??? Я тут в google откапал вот эту строчку Runtime.getRuntime().maxMemory()не эта ли случайно??? Просто я не знаю,...
Программирование Android google map v2 outOfMemory Подскажите пожалуйста, в чём может быть проблема. При перемещении карты google v2 в скором времени наступает outOfMemory. Ссылаясь на этот официальный google maps форум... подробнее

Показать сообщение отдельно
Wenceslaus
Android Developer
130 / 130 / 4
Регистрация: 05.07.2013
Сообщений: 205
18.08.2013, 14:06
kpoxaa, да как угодно. Хоть в конструкторе:
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
public class MainActivity extends Activity {
    
    //...
    
    public void justDoIt() {
        Logic logic = new Logic(this);
        logic.doSomething(sameData);
    }
 
}
 
class Logic {
    
    Context context;
    
    public Logic(Context context) {
        this.context = context;
    }
    
    public void doSomething(SameData sameData) {
        if (sameData.getStaus()) {
            context.startActivity(new Intent(context, NextActivity.class));
        }
    }
    
}
хоть в самом методе:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public class MainActivity extends Activity {
    
    //...
    
    public void justDoIt() {
        Logic logic = new Logic();
        logic.doSomething(this, sameData);
    }
 
}
 
class Logic {
    
    public void doSomething(Context context, SameData sameData) {
        if (sameData.getStaus()) {
            context.startActivity(new Intent(context, NextActivity.class));
        }
    }
    
}
Добавлено через 4 минуты
Activity является наследником Context. Так что передаём активность (this), а неявное преобразования машина сама выполнит.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru