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

Сумма отображаемых чисел в Listview - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Как закрыть диалог http://www.cyberforum.ru/android-dev/thread890122.html
Я запускаю метод, чтобы залогиниться через FB. Всё происходит с помощью фрагмента, после авторизации окно остается фрагмента остается. А как его убрать? Вот код: public void loginFacebook() { if (!facebook.isSessionValid()) { facebook.authorize(getActivity(), new String { "email", "publish_stream" }, new DialogListener() { @Override public void onCancel() {...
Android ListView: передача данных в item Элементы ListView содержат три TextView и два ImageView. В первый TextView записываю данные так: ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.rowlayout, R.id.label, news); setListAdapter(adapter); где R.layout.rowlayout - разметка элемента списка, R.id.label - TextView, в который записываются элементы массива news. Это работает. А вот теперь вопросы. http://www.cyberforum.ru/android-dev/thread890118.html
SharedPreferences Android
String PR = "key"; SharedPreferences mySharedPreferences = getSharedPreferences(PR, Activity.MODE_PRIVATE); String savedLogin = mySharedPreferences.getString("Login", "-null-"); String savedPassword = mySharedPreferences.getString("Password", "-null-"); хочу получить записанные данные, либо значения -null- , если этих данных нет что-то с этими строчками не то
Можно ли создавать диалоги без xml? Android
Можно ли создать окошко и програмно произвольно заполнить его кнопками, редакторами, галочками/переключателями? И назначать им хотя-бы базовые реакторы - на нажатие кнопок, смену переключателей? Некий "скриптовый язык"... Например "создать кнопку b123 в координатах, с размерами, текстом", а в обработчике "на нажатие" определить "была нажата кнопка b123"
Android Номер элемента в массиве http://www.cyberforum.ru/android-dev/thread889438.html
Не получается получить номер изображения из массива. Изображения беру с sdcard и вывожу в ViewPager File dir = new File("/mnt/sdcard/img") ; Bitmap GalImages = new Bitmap ; public void setBitmap() { for(int i=1;i<3;i++){ GalImages = BitmapFactory.decodeFile("mnt/sdcard/img/"+i+".png");
Android Перезапуск проектов Нажимаю первый раз на кнопочку старта (сборки и запуска проекта), вылазит окошко, загружается андройд, открывается приложение. что то изменил в приложении, жму опять на ту же кнопку, в эмуляторе прога перезагружается с изменениями - так было раньше теперь при каждом клике на кнопку старта вылазит новое окно и андройд каждый раз загружается по новой как вернуть прошлое?) подробнее

Показать сообщение отдельно
JIyrApy
32 / 32 / 1
Регистрация: 22.08.2010
Сообщений: 243
06.06.2013, 18:50     Сумма отображаемых чисел в Listview
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
public class MyDBAdapter {
    public static final String DATABASE_NAME = "mydb.db";
    public static final int DATABASE_VERSION =1;
    
    // таблица 
    public static final String TABLE1_= "table1";
    public static final String TABLE1_ID = "_id";
    public static final String TABLE1_TITLE = "title";
    
 
    private final Context context;
    private SEDBOpenHelper dbHelper;
    private SQLiteDatabase db;
    
    
    public MyDBAdapter(Context _context) {
        this.context = _context;
        dbHelper = new SEDBOpenHelper(context, DATABASE_NAME, null, DATABASE_VERSION);
    }
    
    private static class MyDBOpenHelper extends SQLiteOpenHelper {
        public MyDBOpenHelper(Context context, String name,
                CursorFactory factory, int version) {
            super(context, name, factory, version);
        }
        
        private static final String DATABASE_CREATE1 = "create table if not exists " +TABLE1 + " (" + TABLE1_ID + " integer PRIMARY KEY AUTOINCREMENT NOT NULL, " + TABLE1_TITLE + " text not null);";
        
        // создаем таблицу в БД
        @Override
        public void onCreate(SQLiteDatabase _db) {
            _db.execSQL(DATABASE_CREATE1);
            Log.i("My Log", "Table "+TABLE1+" created");
            
        }
 
        //обновление БД
        @Override
        public void onUpgrade(SQLiteDatabase _db, int _oldVersion, int _newVersion) {
        // реализуется при увеличении версии БД
            
        }
    }
    
    // закрытие бд
        public void close() {
            db.close();
        }
        
    // открытие бд
        public void open() throws SQLiteException {
            try {
                db = dbHelper.getWritableDatabase();
                
            } catch (SQLiteException ex) {
                ex.printStackTrace();
                db = dbHelper.getReadableDatabase();
                
            }
 
        }
        //и далее можно впихивать любые методы с работы с db, тот же самый getSumm
        public long getSumm(){
          long res=0;
          Cursor cursor = db.query(TABLE1, new String[]{"SUM("+TABLE1_ID+")"}, null, null, null, null, null);
          if(cursor.moveToFirst()){
            res= cursor.getLong(0);
          }
          return res;
         }
       //другие методы .......
 
}
Это самая простая реализация адаптера, описанная в любом учебнике по Android.
И уже в кодах приложения создаете экземпляр класса MyDBAdapter
Java
1
2
MyDBAdapter myDBAdapter=new MyDBAdapter(this);
myDBAdapter.open(); // открываем соединение
ну и если надо, например, в ondestroy, закрываем соединение с БД: myDBAdapter.close();
 
Текущее время: 20:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru