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

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...
Программирование Android При запуске не находит обыкновенную java.awt.Point Всем здрасьте! Какая-то ерунда происходит. Делаю простенькую игрушку. Есть у меня три проекта - core, desktop и android. Делаю с использованием Libgdx, и были проблемы с подобным проектом, но в тот... 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....
GooglePlay аккаунт, как вытащить имя пользователя? Программирование Android
Можно ли как то вытащить имя пользователя из аккаунта в Play? Или вообще какие нибудь способы получить имя владельца телефона. Нужно для вежливого обращения)
Программирование Android Создание интерфейса http://www.cyberforum.ru/android-dev/thread1251128.html
Java SDK. Добавленные элементы заходят за границу видимой области, как сделать, чтобы они размещалиcь ровно по середине. Видно что EditText имеет большой размер. Использую TableLayout. Добавлено...
Программирование Android Передача двойного массива в другое активити помогите с передачей данных из адаптера в активити из двойного массива, мне нужно так чтобы соблюдалось id по нажатию на кнопку, если проще, то по нажатию на уровень передаются данные нажатого уровня... подробнее

Показать сообщение отдельно
shulyakyarik
11 / 11 / 3
Регистрация: 28.03.2014
Сообщений: 156
05.09.2014, 23:15  [ТС]
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();
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru