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

Обработка событий при работе с sqlite - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Shape не отображется на Android API 8 http://www.cyberforum.ru/android-dev/thread1552983.html
Здравствуйте! Никак не получается заставить отображать изображение построенное из shape (xml) на Android API 8. xml: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval"> <solid android:color="#ff999999"/>
Android путаница в определении свободной памяти при создании формы использую код // запомним, сколько памяти было до обработки // вызываем функцию. из нее запоминаем значение и конвертим в string String txtAllMemDo = Integer.toString(TotalMemory()); String txtFreeMemDo = Integer.toString(FreeMemory()); String txtUseMemDo = Integer.toString(BusyMemory()); TotalDo.setText(txtAllMemDo); ... http://www.cyberforum.ru/android-dev/thread1552963.html
Поиск и завершение всех Service программы Android
Как убить все сервисы при выходе? У меня прога запускает в ходе работы четыре сервиса которые следят друг за другом и в случаи падения одного поднимают друг друга. Это GPS с обновлением по времени, GPS с обновлением по расстоянию, одометр работающий от них, контролер который занимается открытием активити и фрагментов по командам от сервисов. Все они работают в бэкграунде даже при выходе из...
Можно ли программно изменять код класса? Android
Если классы можно подгружать, то можно ли их писать из кода. Если нельзя то в каком языке можно?
Android Не загружается картинка Picasso http://www.cyberforum.ru/android-dev/thread1552717.html
Здравствуйте, подскажите пожалуйста. Я начал знакомится с библиотекой Picasso для загрузки картинок, и у меня возникла проблема. Если я загружаю картинку с любого сайта, допустим : http://i.imgur.com/DvpvklR.png то загружается все нормально, а если я загружаю с бесплатного хостинга bombinfo.ru, вот адрес сайта: http://worldfilmpeople.bombinfo.ru/1/DvpvklR.png то она не загружается и...
Android Как сохранять виджеты? Где они физический хранятся? Подскажите, возможно ли реализовать возможность сохранить настройки виджета в файл, поделится и импортировать их? В идеале было бы замечательно, если бы можно было бы при нажатии на некий файл, что бы появился виджет автоматический с вложенными настройками :) Я написал вот программу ниже, и хочу расширить возможности удобства для пользователей.... подробнее

Показать сообщение отдельно
Russtem81
3 / 3 / 1
Регистрация: 15.10.2015
Сообщений: 45
19.10.2015, 10:47  [ТС]     Обработка событий при работе с sqlite
Судя по всему изначально вопрос был поставлен не верно.
Программа валилась при работе запроса в onResume(){try{}catch{}}

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
97
98
99
public class MainActivity extends Activity  {
    private ArrayAdapter<String> mAdapter;
    private static final String TAG = "Проверка";
 
 
    ListView mList;
    DatabaseHelper sqlHelper;
    Cursor userCursor = null;
         /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        mList=(ListView)findViewById(R.id.listView);
        sqlHelper=new DatabaseHelper(this);
        sqlHelper = new DatabaseHelper(getApplicationContext());
        sqlHelper.create_db();
 
    }
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();
 
        //noinspection SimplifiableIfStatement
        if (id == R.id.action_settings) {
            return true;
        }
 
        return super.onOptionsItemSelected(item);
    }
 
    public void sendMessage(View view)  {
        EditText editText = (EditText) findViewById(R.id.edit_message);
        String message = editText.getText().toString();
 
 
        if (editText.getText().length()==0) {
            Toast toast = Toast.makeText(getApplicationContext(),
                    "Введите RAS статус", Toast.LENGTH_SHORT);
            toast.show();
        }
        else {
 
            try {
                sqlHelper.open();
                String query = " SELECT * FROM " + DatabaseHelper.TABLE +
                        " Where " + DatabaseHelper.COLUMN_E_CODE + " LIKE " + " '%" + message + "%' ";
 
                userCursor = sqlHelper.database.rawQuery(query, null);
                int sql=userCursor.getCount();
                Log.i(TAG, "String.valueOf(userCursor.getCount())"+String.valueOf(userCursor.getCount()) );
                Log.i(TAG,""+ sql );
                if (sql ==1) {
                    userCursor.moveToFirst();
                        final String[] OUT_Array = new String[]
                                {
                                        "COLUMN_ID:  " + userCursor.getString(userCursor.getColumnIndex(DatabaseHelper.COLUMN_ID)),
                                        "COLUMN_E_CODE:  " + userCursor.getString(userCursor.getColumnIndex(DatabaseHelper.COLUMN_E_CODE)),
                                        "COLUMN_E_MESSAGE:  " + userCursor.getString(userCursor.getColumnIndex(DatabaseHelper.COLUMN_E_MESSAGE)),
                                        "COLUMN_DETECT:  " + userCursor.getString(userCursor.getColumnIndex(DatabaseHelper.COLUMN_DETECT)),
                                        "COLUMN_CHECK:  " + userCursor.getString(userCursor.getColumnIndex(DatabaseHelper.COLUMN_CHECK)),
                                        "COLUMN_MOTOR:  " + userCursor.getString(userCursor.getColumnIndex(DatabaseHelper.COLUMN_MOTOR)),
                                        "COLUMN_SENSOR:  " + userCursor.getString(userCursor.getColumnIndex(DatabaseHelper.COLUMN_SENSOR)),
                                        "COLUMN_ROOT_CHECK:  " + userCursor.getString(userCursor.getColumnIndex(DatabaseHelper.COLUMN_ROOT_CHECK)),
                                        "COLUMN_RESOL:  " + userCursor.getString(userCursor.getColumnIndex(DatabaseHelper.COLUMN_RESOL)),
                                };
                        mAdapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, OUT_Array);
                        mList.setAdapter(mAdapter);
 
 
                }
                else {
 
                    mList.removeAllViewsInLayout();
                    
                    Toast toast = Toast.makeText(getApplicationContext(),
                            "Не один результат", Toast.LENGTH_SHORT);
                    toast.show();
                }
 
 
 
                sqlHelper.database.close();
                userCursor.close();
 
 
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
 
 
    }
 
 
}
Добавлено через 12 минут
так все работает.
Но появился очередной вопрос. При реализации запроса возможно варианты: не найдено ни чего, найдено одно соответствие, найдено более одного соответствия.
Самое простое когда пользователь с прямыми руками ввел корректно запрос и нашли одно соответствие, заполняем ListView и все ок.
Как заставить кусок перезаписать ListView, сделать так чтоб он исчез из видимости, затереть массив final String[] OUT_Array = new String[]


else {

mList.removeAllViewsInLayout();

Toast toast = Toast.makeText(getApplicationContext(),
"Не один результат", Toast.LENGTH_SHORT);
toast.show();
}
 
Текущее время: 21:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru