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

ProgressBar во время загрузки данных - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Ошибка при работе с базой данных http://www.cyberforum.ru/android-dev/thread1251271.html
скажите почему ошибка при этих строках: sqdb.insert(sms.TABLE_NAME1, sms.NAME1, cv); sqdb.execSQL("CREATE TABLE " + editText.getText().toString() + " (number VARCHAR(30), name_contact VARCHAR(80));");сначала идет вставка данных в базу и после идет создание новой таблицы и выскакивает ошибка, не пойму
Программирование Android При запуске не находит обыкновенную java.awt.Point Всем здрасьте! Какая-то ерунда происходит. Делаю простенькую игрушку. Есть у меня три проекта - core, desktop и android. Делаю с использованием Libgdx, и были проблемы с подобным проектом, но в тот раз в конце концов запустилось на железном телефоне, хоть и не на эмуляторе. И в тот раз я не использовал java.awt.Point. А в этом проекте я в основном (core) импортировал и использовал... http://www.cyberforum.ru/android-dev/thread1251216.html
Программирование Android Связать Android SDK и Eclipse Luna
Здравствуйте! Недавно переустановил ОС с W7x32 -> W7x64, поставил также другой Eclipse(поставил Eclipse Java EE IDE for Web Developers.) и теперь не получается связать Anroid SDK с Eclipse. Установил ADT. Появилась возможно запустить android проект: Но получаю вот такую ошибку: DDMS files not found: A:\android\sdk-android-windows\platform-tools\hprof-conv.exe ...
GooglePlay аккаунт, как вытащить имя пользователя? Программирование Android
Можно ли как то вытащить имя пользователя из аккаунта в Play? Или вообще какие нибудь способы получить имя владельца телефона. Нужно для вежливого обращения)
Программирование Android Создание интерфейса http://www.cyberforum.ru/android-dev/thread1251128.html
Java SDK. Добавленные элементы заходят за границу видимой области, как сделать, чтобы они размещалиcь ровно по середине. Видно что EditText имеет большой размер. Использую TableLayout. Добавлено через 8 минут Разобрался. Нужно было в свойствах TableLayout выбрать свойство ShrinkColumns и ввести 1,2,3 (для трех столбцов)
Программирование Android Передача двойного массива в другое активити помогите с передачей данных из адаптера в активити из двойного массива, мне нужно так чтобы соблюдалось id по нажатию на кнопку, если проще, то по нажатию на уровень передаются данные нажатого уровня в другое активити. Код адаптера: package com.example.mygames; import android.content.Context; import android.content.Intent; import android.view.View; import... подробнее

Показать сообщение отдельно
shulyakyarik
10 / 10 / 3
Регистрация: 28.03.2014
Сообщений: 156
05.09.2014, 23:15  [ТС]     ProgressBar во время загрузки данных
YuraAAA, вот так с AsyncTask:
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
public class ToDoListFragment extends Fragment {
 
    ExpandableListView expandableListView;
    View v;
 
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        v = inflater.inflate(R.layout.fragment_to_do_list, null);
        expandableListView = (ExpandableListView)v.findViewById(R.id.expandableListView);
 
        new AsyncTask<Void, Void, Void>() {
 
            ArrayList<JSONObject> arrayList;
            String parsed;
 
            @Override
            protected void onPreExecute() {
                super.onPreExecute();
 
                try {
                    parsed = new GetToDos(getActivity()).execute().get();
                }
                catch (Exception e){
                    Toast.makeText(getActivity(), "Error", Toast.LENGTH_SHORT).show();
                }
 
 
            }
 
            @Override
            protected Void doInBackground(Void... params) {
                try{
                    arrayList = new ArrayList<JSONObject>();
                    JSONArray jsonArray = new JSONArray(parsed);
                    for (int i = 0; i < jsonArray.length(); i++)
                        arrayList.add(jsonArray.getJSONObject(i));
                }
                catch (Exception e){
                    Log.e("Error", "");
                }
 
                return null;
            }
 
            @Override
            protected void onPostExecute(Void aVoid) {
                super.onPostExecute(aVoid);
 
                    expandableListView.addHeaderView(new View(getActivity()));
                    expandableListView.addFooterView(new View(getActivity()));
                    expandableListView.setAdapter(new ToDoAdapter(getActivity(), arrayList));
                    for(int i = 0; i < arrayList.size(); i++)
                        expandableListView.expandGroup(i);
                    expandableListView.setVisibility(View.VISIBLE);
                    (v.findViewById(R.id.progressBar)).setVisibility(View.GONE);
 
            }
        }.execute();
 
        return v;
    }
}
Способ с Runnable:
Java
1
2
3
4
5
6
new Thread(new Runnable() {
            @Override
            public void run() {
                // здесь код с методов что в AsyncTask выше
            }
}).run();
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru