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

долгая загрузка - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android AdMob баннер http://www.cyberforum.ru/android-dev/thread923772.html
Кто сталкивался с такой проблемой - в эмуляторе AdMob баннер работает, а на физическом устройстве его попросту нет, т.е. пустое место? Все что можно перерыл уже... Делал согласно инструкции http://habrahabr.ru/post/133858/
Android Google maps Здравствуйте! Недавно начал разработку приложения с использованием google maps и при первом же этапе проектирования возникли проблемы. Имеется в виду простое отображение карты на layout. Приложение не загружает карту. Делал по примеру гугловской литературы. Собственно я хочу, чтобы вы подсказали где у меня ошибка в коде. API key: AIzaSyBJ40WcfO_nAnjy1-e3drIQXDEQtAkVQ-o Android apps: ... http://www.cyberforum.ru/android-dev/thread923659.html
Как организовать последовательную передачу данных между тремя активностями? Android
Здравствуйте! Столкнулся с проблемой. Есть потребность в справочном приложении, которое будет выглядеть следующим образом: Из первой активности (ListView) через intent происходит передача картинки во вторую активность в зависимости от выбранного элемента. Во второй активности необходимо перейти к комментарию в виде текста в третьей активности. Вывод через нажатие иконки в Action Bar. ...
Android Подскажите с работой сервиса в андроид
вообщем вот у меня есть сервис: import java.util.ArrayList; import java.util.List; import org.apache.http.NameValuePair; import org.apache.http.message.BasicNameValuePair; import org.json.JSONException; import org.json.JSONObject;
Android Настройка экрана при откладке в BlueStacks http://www.cyberforum.ru/android-dev/thread923545.html
Добрый день, тормоза и зависания стандартного эмулятора невыносимы. Решил перейти на BlueStacks по этой статье http://habrahabr.ru/company/infopulse/blog/148512/ в которой указано что можно менять тип экрана под мобильный как здесь https://getsatisfaction.com/bstk/topics/hxg3m5nqqxuls Однако на моем эмуляторе такой выбор просто отсутствует! см. скрин
Android Извлечение данных c TextView Здравствуйте уважаемые форумчане. Как извлеч значение TextView1? Есть TextView хочу построить процедуру if then else public void onClick(View v) { if (TextView1 == 1) { String encodedHash = Uri.encode("#"); подробнее

Показать сообщение отдельно
name?
 Аватар для name?
198 / 169 / 18
Регистрация: 01.06.2010
Сообщений: 371
Завершенные тесты: 1

долгая загрузка - Android

16.07.2013, 01:18. Просмотров 1231. Ответов 3
Метки (Все метки)

Пишу игрушку и проблема в том что контент грузиться 4-5 секунд
работающий вариант
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
public class MainActivity extends Activity {
 
    private WorldController controller;
    private MenuController menuController;
    private boolean isGame;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);
 
        menuController = new MenuController(new Menu(), new MenuRenderer(this),
                this);
        
        setContentView(menuController.view);
        createController();
        
    }
 
    public void createController(){
        if(controller == null){
            controller = new WorldController(new World(new LevelReader(
                    getResources().openRawResource(R.raw.lvl_1))),
                    new WorldRenderer(this));
        }
 
    }
    
    
    public void startGame() {
        isGame = true;
        controller.startGame();
        setContentView(controller.view);
    }
Решил сделать загрузку пока будет грузиться контент
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
public class MainActivity extends Activity{
 
    private static WorldController controller;
    private static MenuController menuController;
    
    private WorldRenderer view;
    private World world;
    
    private boolean isGame;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);
 
        Loading loading = new Loading(this,this);
        setContentView(loading);
 
    }
 
 
    public void createController(){
        controller = new WorldController(world, view);
        
    }
    
    public void startGame() {
        isGame = true;
        controller.startGame();
        setContentView(controller.view);
    }
    
    public void createMenu() {
        menuController = new MenuController();
    }
    public void showMenu(){
        setContentView(menuController.view);
    }
 
 
 
    public boolean getFlag(){
        if ( menuController !=null && controller !=null){
            return true;
        }
        else return false;
    }
}
 
и класс лоад
public class Loading extends View{
 
    public Loading(Context context,MainActivity mainActivity) {
        super(context);
        this.context = context;
        this.mainActivity = mainActivity;
        this.mainTimer = new Timer();
        mainTimer.schedule(timerMain, 1, 50);
        
    }
    boolean create = false;
    boolean one = false;
    TimerTask timerMain = new TimerTask() {
        public void run() {
            if (!create){
                mainActivity.createMenu();
                mainActivity.createController();
                one = true;
                create=true;
            }
            if(one && mainActivity.getFlag())
                mainActivity.showMenu();
                one=false;
                }
    };
    private MainActivity mainActivity;
    private Timer mainTimer;
    public Context context;
 
    @Override
    protected void onDraw(Canvas canvas) {
        drawName();
        super.onDraw(canvas);
        invalidate();
    }
}
но приложение летит не понятно почему = ( так же был вариант с потоком и все тоже закончилось тоже неудачей...
У кого какие идеи как это правильно сделать? или может где-то допустил ошибку?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru