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

Правильное закрытие курсора - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Запомнить координаты прокрутки списка http://www.cyberforum.ru/android-dev/thread1066077.html
В Activity1 список ListView обновляется в onResume(). При выборе элемента списка открывается Activity2, в котором отображается выбранный объект. Также на Activity1 есть возможность создать новый объект (в Activity2) и записать его. После возврата в Activity1 список обновляется (onResume). Но есть неудобство в том, что при возврате в Activity1 пользователь каждый раз оказывается в начале...
Android Возможно ли сделать анимацию под темп музыки? Возможно ли сделать скорость анимации под темп играющей музыки в этом приложении? http://www.cyberforum.ru/android-dev/thread1066049.html
Обфускация на Eclipse. Какова последовательность действий Android
Кто делал обфускацию на Eclipse - опишите последовательность ваших действий. Добавлено через 1 час 8 минут Интересуют проблемы с которыми стыкались при обфускации и их решение. Буду благодарен за любые советы. Например, тонкости настройки файла конфигурации. Добавлено через 4 часа 1 минуту Вот мой вариант, возможно кому-то поможет. proguard.txt ##---------------Begin: proguard...
База данных Android
Знаю, достал уже с вопросами о базе данных! Так в общем проблема в следующем: я создавал базу данных по примеру http://idev.by/android/145/ и все вроде работает, но работает с базой взятой с исходника описанный выше по ссылке а если я создам свою базу то он у меня не находит таблицу
Android Не получается выгрузить приложение на Google Play http://www.cyberforum.ru/android-dev/thread1065758.html
Здравствуйте. Написал приложение, зарегистрировался, оплатил, а окно для загрузки приложений в аккаунте так и не появилось. Что делать. Спасибо большое.
Android Передача данных из одной активности в третью Есть главное активити. Оно вызывает второе, второе самоудаляется vtnjljv finish() и вызывает третье. В третьем надо передать данные первому. Причем третье тоже должно самоудаляться методом finish(). подробнее

Показать сообщение отдельно
nepridumalnick
0 / 0 / 0
Регистрация: 18.09.2013
Сообщений: 17
09.01.2014, 18:34  [ТС]     Правильное закрытие курсора
Дело в том, что это вкладки, вот весь код:
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
90
91
92
93
94
95
96
 package ua.alexandrshirokih.myfishing;
 
import android.app.TabActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.*;
import android.widget.TabHost;
import android.database.Cursor;
 
public class Backpack extends TabActivity
{DataBaseHelper databaseHelper;
    final String TABS_TAG_1="fishing_rods";
    final String TABS_TAG_2="coil";
    final String TABS_TAG_3="fishing_line";
    final String TABS_TAG_4="hooks";//крючки
    final String TABS_TAG_5="bait";//наживки
    int[] m_rods_param3 ={5000,7000,9000,12000,15000,20000,25000,29000,34000,55000,60000,64000,69000,73000};
    int[] m_coil_param3 ={5000,8000,12000,17000,22000,27000,35000,37000,43000,50000,55000,61000};
    int[] m_lesparam3 ={3000,6000,10000,17000,26000,35000,45000,50000,65000};
    /** Called when the activity is first created. */ 
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.backpack_tab);
        databaseHelper = new DataBaseHelper(this);
        final TextView money_tv = (TextView) findViewById(R.id.lvMain);
        int money = databaseHelper.market_upd_r();
        money_tv.setText("денег: " + String.valueOf(money) + "$");
 
        TabHost tabHost = getTabHost();
        TabHost.TabSpec tabSpec;
        tabSpec = tabHost.newTabSpec(TABS_TAG_1);
        tabSpec.setIndicator("Спининги" , getResources().getDrawable(R.drawable.tab_icon_spining));
        tabSpec.setContent(TabFactory);
        tabHost.addTab(tabSpec);
 
        tabSpec = tabHost.newTabSpec(TABS_TAG_2);
        tabSpec.setIndicator("Катушки" , getResources().getDrawable(R.drawable.tab_icon_coil));
        tabSpec.setContent(TabFactory);
        tabHost.addTab(tabSpec);
 
 
        tabSpec = tabHost.newTabSpec(TABS_TAG_3);
        tabSpec.setIndicator("Лески" , getResources().getDrawable(R.drawable.tab_icon_leska));
        tabSpec.setContent(TabFactory);
        tabHost.addTab(tabSpec);
 
        tabSpec = tabHost.newTabSpec(TABS_TAG_4);
        tabSpec.setIndicator("Крючки" , getResources().getDrawable(R.drawable.tab_icon_kruchok));
        tabSpec.setContent(TabFactory);
        tabHost.addTab(tabSpec);
 
        tabSpec = tabHost.newTabSpec(TABS_TAG_5);
        tabSpec.setIndicator("Наживки" , getResources().getDrawable(R.drawable.tab_icon_nazhivka));
        tabSpec.setContent(TabFactory);
        tabHost.addTab(tabSpec);
    }
    TabHost.TabContentFactory TabFactory = new TabHost.TabContentFactory(){
        @Override
        public View createTabContent(String tag)
        {
            View view = getLayoutInflater().inflate(R.layout.backpack, null);
            String[] from = { "name", "kolvo" };
            int[] to = { R.id.rukzak_text_1, R.id.rukzak_text_2 };
            ListView myList=(ListView)view.findViewById(android.R.id.list);
            String column_name="";
            if (tag == TABS_TAG_1)
            {
                column_name = "fishing_rods";
            }
            if (tag == TABS_TAG_2)
            {
                column_name = "coil";
            }
            if (tag == TABS_TAG_3)
            {
                column_name = "fishing_line";
            }
            if (tag == TABS_TAG_4)
            {
                column_name = "hooks";
            }
            if (tag == TABS_TAG_5)
            {
                column_name = "bait";
            }
            Cursor AllData = databaseHelper.getData(column_name);
            ListAdapter adapter=new SimpleCursorAdapter(Backpack.this, R.layout.backpack_list_item, AllData, from, to);
            myList.setAdapter(adapter);
    //      AllData.close();
            return view;
        }
    };
}
Так случилось, что я пишу на планшете, и тестирую на нем, когда я скопировал код в эклипс, то в эмуляторе такие ошибки не появлялись.я так понимаю, что sqlite ругается, когда я переключаю вкладки.

Добавлено через 18 минут
Блин, как я мог так протупить??? действительно в onDestroy надо было соединение с базой данных закрывать...
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru