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

Обновление ListView из другого Activity - Android

Войти
Восстановить пароль
Регистрация
Другие темы раздела
Android onTouchEvent в потоке http://www.cyberforum.ru/android-dev/thread450092.html
Здравствуйте. Задача изменить с помощью onTouchEvent(MotionEvent event) переменную public int b и отрисовать графику с новым параметром в цикле – без invalidate();. Переменная public int b наверняка меняется но метод public void onDraw(Canvas canvas) { x=x+b; canvas.drawBitmap(bmp, x, y, null); } не видит этого изменения. Вот основные классы import...
Android Hello World! Привет! Такая вот штука…попытался запустить свой первый проект HelloWorld. Всё сделал точно по инструкции…сверялся с двумя букварями..Запуск не получается…Пишет что нужно исправить ошибки проекта…Я просто в тупике….сорри. Да…где можно посмотреть лог файл или код ошибки? Вот скриншот... http://www.cyberforum.ru/android-dev/thread449938.html
Android Ошибка в eclipse помогите пожалуйсто
постоянно выскакивают ошибки btnCancel (btnOk;tvOut;main) cannot be resolved or is not a field public class MainActivity extends Activity implements OnClickListener { TextView tvOut; Button btnOk; Button btnCancel; /** Called when the activity is first created. */ @Override
Странная арифметика Java Android
Здравствуйте. Кто подскажет в чем дело, выполняю обычный пример (-3.4)+3, а ответ получаю совершенно необычный -0.4000001. С чем это может быть связано? Используемые типы данных float.
Android Eclipse не хочет компилировать приложение http://www.cyberforum.ru/android-dev/thread448911.html
Решил попытаться написать приложение под Андроид, eclipse не хочет компилировать подскажите плиз, что не так.
Android Генератор кубиков Всем привет) Помогите новичку... Познания нулевые и вот решил попробовать сделать что-то похожее на игральные кости (кубики). Кодить пытаюсь в Eclipse (настроено все под Андроид, и виртуальные машины стоят) Ну это все преамбула... А теперь так сказать "амбула" ) Наваял такой вот код, он выводит на экран две простых кнопки на которых цифрами выводятся значения кубика. Далее хотел на обе... подробнее

Показать сообщение отдельно
drak2000
0 / 0 / 0
Регистрация: 16.06.2011
Сообщений: 4
23.02.2012, 16:53     Обновление ListView из другого Activity
Всем привет. В Андроиде не очень силен. Прошу помощи вот по какому вопросу. Есть например Activity1 в котором у меня отображается список. Список заполняю через созданый мною Baseadapter. Код:
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
public class MyAdapter extends BaseAdapter{
      Context ctx;
      LayoutInflater lInflater;
      ArrayList<ClientList> objects;
      IV_Load ivload;
 
      MyAdapter(Context context, ArrayList<ClientList> mylist) {
        ctx = context;
        objects = mylist;
        lInflater = (LayoutInflater) ctx
            .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
      }
 
      // кол-во элементов
      @Override
      public int getCount() {
        return objects.size();
      }
 
      // элемент по позиции
      @Override
      public Object getItem(int position) {
        return objects.get(position);
      }
 
      // id по позиции
      @Override
      public long getItemId(int position) {
        return position;
      }
 
      // пункт списка
      @Override
      public View getView(int position, View convertView, ViewGroup parent) {
        
        View view = convertView;
        if (view == null) {
          view = lInflater.inflate(R.layout.iv_load_item, parent, false);
        }
 
        ClientList cllist = getClient(position);
 
        ((TextView) view.findViewById(R.id.textViewClientNum)).setText(cllist.numhouse);
        ((TextView) view.findViewById(R.id.textViewClientNumH)).setText(cllist.numh);
        ((TextView) view.findViewById(R.id.textViewClientName)).setText(cllist.name);
 
       
        return view;
      }
 
      
      ClientList getClient(int position) {
        return ((ClientList) getItem(position));
      }
 
      @Override
      public void notifyDataSetChanged() {
        super.notifyDataSetChanged();
     //  Cursor cc = (Cursor)ivload.getClientList();
     //  cc.requery();
      }  
 
      
}
Данные беру из таблицы курсором...

В activity1
.....
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
fillData();
        boxAdapter = new MyAdapter(this, mycllist);
 
        // настраиваем список
        final ListView lvMain = (ListView) findViewById(R.id.listViewClient);
        lvMain.setAdapter(boxAdapter);
        lvMain.setOnItemClickListener(new OnItemClickListener(){
 
            @Override
            public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
                    long arg3) {
                // TODO Auto-generated method stub
                
                ClientList data = (ClientList) arg0.getItemAtPosition(arg2);
                String cardhousenum = data.numhouse.toString();
                String cardhnum = data.numh.toString();
                String cardname = data.name.toString();     
                
                 clnum = CardNum(ClArea,ClStreet,cardhousenum, cardhnum, cardname);
                 String mynum = clcardnum;
                 Intent intent = new Intent(IV_Load.this, Clients.class);
                 intent.putExtra(Clients.Card_Client_Num, mynum);
                 startActivity(intent); // тут переход на другую Activity2 
//Activity2 у меня TabActivity(4 вкладки). 
                
            }});  
// генерируем данные для адаптера
void fillData() {
        Cursor cur = getClientList();
        while (cur.moveToNext())
        {
          mycllist.add(new ClientList(cur.getString(0), cur.getString(1),
              cur.getString(2)));
        } 
      }
// вот сам курсор с данными 
// заполняем список 
    public Cursor getClientList(){
        getValue();
        Cursor cursor = mydatabase.rawQuery("SELECT "+ColumnHouse+","+ColumnH+","+" Name AS CC FROM Table1 C "+
          " WHERE Num IS NOT NULL "+ar+st+house+h+stage+
          " AND Num NOT IN (SELECT Num FROM MyTable2)"+
          " ORDER BY "+ColumnHouse +","+ColumnH, null);
        return cursor;
        
    }
Как при внесении изменений в Activity2 обновить список в Activity 1.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru