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

Передать через Intent информацию об Item - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android (R.id.java) как определить где объявляется элемент? http://www.cyberforum.ru/android-dev/thread1167902.html
Разбираю достаточно большой пример, и там в R.java есть ссылки на разные элементы. Но я не могу понять где они... Например в R.java имеется код: ... public static final class id { public static final int EditText01=0x7f0900a3; ... Как определить где объявляется EditText01 ? Возможен ли поиск по слову в Package Explorer?
Программирование Android Разрешение экрана Привет. Суть такая: допустим есть GridView, открываю приложение на разных девайсах с разным разрешением экрана. На одном открывается нормально, все ровно, а на другом открывается подругому, корявенько. Подскажите с чем это связано и где можно про это почитать. Спасибо. http://www.cyberforum.ru/android-dev/thread1167845.html
Как записать/прочитать картинку? Программирование Android
как записать\прочитать картинку?
Программирование Android Перевод в земную систему координат. Спроецировать ускорения акселерометра на ось силы тяжести
Доброго времени суток, товарищи Дано: показания акселерометра по 3 осям и показания системы ориентации телефона (в градусах). Задача: спроецировать ускорения акселерометра на ось силы тяжести. Другими словами, мне надо перевести связанную систему координат в земную. В итоге должны получится ускорения по оси силы тяжести, независимо от пространственного положения телефона. Подскажите...
Программирование Android Андроид проектирование http://www.cyberforum.ru/android-dev/thread1167563.html
Не блютуз, хотя не знаю, есть ли там разница. В общем, MEDIA_BUTTON'ом оно называется.. Андроид 4.1.2 Перепробовал всё, что с этим связано на SO, и оно НИКАК не реагирует на нажатие кнопки на гурнитуре :(
Программирование Android Write assets folder Как записать файл в папку активы подробнее

Показать сообщение отдельно
Aykut
0 / 0 / 0
Регистрация: 20.03.2013
Сообщений: 6

Передать через Intent информацию об Item - Программирование Android

06.05.2014, 13:03. Просмотров 672. Ответов 1
Метки (Все метки)

Выводит ошибку и приложение закрывается by Force Close
ошибка по ходу в Intente
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
package kg.aykut.speak_kyrgyz;
 
import android.content.Context;
import android.content.Intent;
import android.database.Cursor;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.LoaderManager.LoaderCallbacks;
import android.support.v4.content.CursorLoader;
import android.support.v4.content.Loader;
import android.support.v4.widget.SimpleCursorAdapter;
import android.util.Log;
import android.view.ContextMenu;
import android.view.ContextMenu.ContextMenuInfo;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.AdapterContextMenuInfo;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.Button;
import android.widget.ListView;
 
 
public class MainActivity extends FragmentActivity implements LoaderCallbacks<Cursor> {
 
      
      DatabaseHelper db;
      private static final int CM_DELETE_ID = 1;
      ListView lvData;
      SimpleCursorAdapter scAdapter;
      private static final String TAG = "myLogs";
      public View rowview;
      public Button button;
 
      public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        // открываем подключение к БД
        db = new DatabaseHelper(this);
        db.open();
        
        // формируем столбцы сопоставления
        String[] from = new String[] { db.CATEGORY};
        int[] to = new int[] { R.id.button1};
 
        // создааем адаптер и настраиваем список
        scAdapter = new SimpleCursorAdapter(this, R.layout.item, null, from, to, 0);
        lvData = (ListView) findViewById(R.id.lvData);
        lvData.setAdapter(scAdapter);
        
        
        lvData.setOnItemClickListener(new OnItemClickListener() {
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
              Log.d(TAG, "itemClick: position = " + position + ", id = " + id);
              Intent intent = new Intent(getApplicationContext(), GreetingActivity.class);
              String txt = (String) getText(position);
              intent.putExtra("value", txt);
              startActivity(intent);
            } 
          });
        // добавляем контекстное меню к списку
        registerForContextMenu(lvData);
        
        // создаем лоадер для чтения данных
        getSupportLoaderManager().initLoader(0, null, this);
      }
 
      // обработка нажатия кнопки
      public void onButtonClick(View view) {
        // добавляем запись
          Log.d(TAG, "кнопка добавить нажата");
        db.addRec("категория " + (scAdapter.getCount() + 1), "фраза","латница","кирилица","audio" );
        // получаем новый курсор с данными
        getSupportLoaderManager().getLoader(0).forceLoad();
        Intent intent = new Intent(this, GreetingActivity.class);
        startActivity(intent);
      }
      
      public void onCreateContextMenu(ContextMenu menu, View v,
          ContextMenuInfo menuInfo) {
        super.onCreateContextMenu(menu, v, menuInfo);
        menu.add(0, CM_DELETE_ID, 0, R.string.delete_record);
      }
 
      public boolean onContextItemSelected(MenuItem item) {
        if (item.getItemId() == CM_DELETE_ID) {
          // получаем из пункта контекстного меню данные по пункту списка
          AdapterContextMenuInfo acmi = (AdapterContextMenuInfo) item
              .getMenuInfo();
          // извлекаем id записи и удаляем соответствующую запись в БД
          db.delRec(acmi.id);
          // получаем новый курсор с данными
          getSupportLoaderManager().getLoader(0).forceLoad();
          return true;
        }
        return super.onContextItemSelected(item);
      }
 
      protected void onDestroy() {
        super.onDestroy();
        // закрываем подключение при выходе
        db.close();
      }
 
      @Override
      public Loader<Cursor> onCreateLoader(int id, Bundle bndl) {
        return new MyCursorLoader(this, db);
      }
 
      @Override
      public void onLoadFinished(Loader<Cursor> loader, Cursor cursor) {
        scAdapter.swapCursor(cursor);
      }
 
      @Override
      public void onLoaderReset(Loader<Cursor> loader) {
      }
      
      static class MyCursorLoader extends CursorLoader {
 
        DatabaseHelper db;
        
        public MyCursorLoader(Context context, DatabaseHelper db) {
          super(context);
          this.db = db;
        }
        
        @Override
        public Cursor loadInBackground() {
          Cursor cursor = db.getAllData();
          return cursor;
        }
        
      }
    }
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru