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

Появляется CursorIndexOutOfBoundsException - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Здраствуйте!Хочу создать андройд приложение сайта http://www.cyberforum.ru/android-dev/thread1373294.html
имеется joomla 2.5 сайт,нужно responsive броузер,без адресной строки,с парой кнопок.есть исходники?
Программирование Android Google Play Добрый день, решил спросить именно в этом разделе, так как наверняка у кого-нибудь есть опыт работы с Google Play. Интересует ряд вопросов : 1) Какие вообще шансы хоть что-то заработать на публикации программ в Google Play (платных и бесплатных (за рекламу в них, если не ошибаюсь, тоже платят))? 2) Какая карточка нужна для работы с Google Play (Visa Classic или можно что-нибудь попроще)? 3)... http://www.cyberforum.ru/android-dev/thread1373101.html
Программирование Android Запуск AVD - Intel x86 Atom System Image под Windows 7 (cpu: AMD)
Всем привет. Собственно как запустить ? Intel HAXM не устанавливается так как процессор AMD. (AMD FX 8320 x64). Без него кидает эрор: emulator: ERROR: x86_64 emulation currently requires hardware acceleration! Please ensure Intel HAXM is properly installed and usable. CPU acceleration status: HAX kernel module is not installed! Виртуализация в биосе включена. И я бы не задавал этот...
Программирование Android Socket.io куча EVENT_CONNECT
Использую web сокеты для чата. При старте activity впервые EVENT_CONNECT выполняется один раз, но при следующих открытиях этой activity без перезапуска приложения каждый раз количество этих логов увеличивается на 1. Почему это происходит? @Override protected void onPause() { super.onPause(); if(socket.connected()) socket.disconnect(); }
Программирование Android Данные из json в spinner http://www.cyberforum.ru/android-dev/thread1372905.html
Здравствуйте! В общем получаю к примеру json Нужно запихать это в spinner и чтобы при выборе элемента определить id. Id в json как на примере идут не по порядку. Я пытаюсь: ArrayList<String> regions = new ArrayList<>(); for (int i = 0; i < jRegions.length(); i++) { JSONObject jRegion = jRegions.getJSONObject(i); regions.add(jRegion.getInt("id"), jRegion.getString("name"));
Программирование Android ActionBar при < android 3 Добрый день. Скажу сразу, что я полный нуб в этой теме. Мне нужно использовать ActionBar на версиях андроид меньше 3. Я знаю, что для этого нужно скачать последнюю версию библиотек через SDK(что было сделано). А как установить и использовать android-support-v7-appcompat и сам ActionBar я не могу понять.. В моём приложении вроде находится этот архив.. подробнее

Показать сообщение отдельно
Frai32
0 / 2 / 0
Регистрация: 24.08.2013
Сообщений: 137
12.02.2015, 16:06  [ТС]
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
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
package com.example.tacticalgenirator;
 
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
 
import android.database.Cursor;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ListView;
import android.widget.SimpleCursorAdapter;
import android.widget.TextView;
 
public class MainActivity extends ActionBarActivity implements OnClickListener {
 
    TextView tvObjective,
             tvDiscription;
     Button btGenirate;
     ListView lvObjective;
     Random random;
    SimpleCursorAdapter scAdapter;
    DBExport dbe;
    DB  db;
    String[] from;  
    int[] to;
    int indexOfID=0;
    Cursor cursor, cursor1;
    List<Integer> ObjectivList = new ArrayList<Integer>();
    String sID;
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        
        tvObjective = (TextView) findViewById(R.id.tvObjectiv);
        tvDiscription =(TextView) findViewById(R.id.tvDescription);
        btGenirate = (Button) findViewById(R.id.btGenirate);
        lvObjective = (ListView) findViewById(R.id.lvObjectiv);
        
        ObjectivList.add(0);
        
        random = new Random();
        dbe = new DBExport(this);
        dbe.open();
        dbe.Check();
        dbe.OpenDATABASE();
        
        db = new DB(this);
        db.open();
        
        cursor = dbe.getAllData();
        cursor1 = db.getAllData();
        startManagingCursor(cursor);
        startManagingCursor(cursor1);
        indexOfID = cursor.getColumnIndex(DBExport.COLUMN_ID);
        crRightListView();
        
        btGenirate.setOnClickListener(this);
        
        
        //      if (savedInstanceState == null) {
//          getSupportFragmentManager().beginTransaction()
//                  .add(R.id.container, new fragView()).commit();
//      }
    }
    
    private void crRightListView()
      {
              String[] from1 = new String[] { DB.COLUMN_TID, DB.COLUMN_NAME};
              int[] to1 = new int[] {R.id.tvTID, R.id.tvName };
              scAdapter = new SimpleCursorAdapter(this, R.layout.bd_item, cursor1, from1, to1);
              lvObjective.setAdapter(scAdapter);
              
            
       }
    
    private void GenirateObjective()
    {
         db.addRec(cursor.getInt(cursor.getColumnIndex(DBExport.COLUMN_ID)), 
                   cursor.getString(cursor.getColumnIndex(DBExport.COLUMN_NAME)), 
                   cursor.getString(cursor.getColumnIndex(DBExport.COLUMN_DS)),
                   cursor.getInt(cursor.getColumnIndex(DBExport.COLUMN_TID)));
                 // cursor.getInt(nameColIndexCO));
         
            cursor.requery();
    }
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
 
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
 
    @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();
        if (id == R.id.action_settings) {
            return true;
        }
        return super.onOptionsItemSelected(item);
    }
 
    public void onClick(View v) {
        switch (v.getId()) 
        {
            case R.id.btGenirate:
                int Res = random.nextInt(6+1);
                 sID = cursor.getString(indexOfID);
//              String sName = cursor.getString(cursor.getColumnIndex(DBExport.COLUMN_NAME));
//              String sDiscription = cursor.getString(cursor.getColumnIndex(DBExport.COLUMN_DS));
//              for(int i = 0; i<ObjectivList.size(); i++)
//              {
//                if ( ObjectivList.contains(Res))
//                {
//                    break;
//                    
//                }
//                else
//                    ObjectivList.add(Res);
//                    if(Res == cursor.getInt(cursor.getColumnIndex(DBExport.COLUMN_ID)))
//                    {
//                      GenirateObjective();
//                      tvObjective.setText(sID +" : "+sName);
//                      tvDiscription.setText(sDiscription);
//                      break;
//                    }
//                
//                    
//              }
//              
//              for(int i = 0; i<ObjectivList.size(); i++)
//              {
//                Log.d("tag",""+ObjectivList.get(i));
//                    
//              }
                
            break;
            default:
            break;
        }
    }
    
 
}
Вот весь код. И что за метод cursor.moveToNext()?

Добавлено через 25 минут
Я добавил метод cursor.moveToNext() и код начал компилироваться,оказывается он нужен.

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