Форум программистов, компьютерный форум, киберфорум
Наши страницы

Как переделать Activity в фрагмент? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Ошибка импорта - требует экспорт проекта из ADT http://www.cyberforum.ru/android-dev/thread1058350.html
Работаю в Андроид Студии. Скачал проект (https://github.com/bitplane/Microphone) с github. Пытаюсь затянуть. Выдает ошибку: The project at 'путь к проекту без пробелов' is an Android ADT...
Программирование Android бот для текстовой онлайн игры Обращаюсь к профи хг:-) люди нужен бот для браузерной текстовой онлайн игры, для андроид 4.0.4 для рубки деревьев. Нужна даже не прога а может чуток переделаный браузер, или автокликер с клыканьем... http://www.cyberforum.ru/android-dev/thread1057937.html
Программирование Android Исключение при декодировании изображения
После фотографирования пытаюсь получить битмап фотографии методом BitmapFactory.decodeFile(path); Обычно все проходит без ошибок, но иногда вылетает Throwable (t.getMessage() = null) в:...
Программирование Android Изменение размера картинок в зависимости от разрешения экрана
Пишу приложение на Java для Android. Столкнулся с проблемой, что при использование шаблона xml для стандартных размеров экрана 480*800 картинки на экране отображаются нормально, но если же запускаю...
Программирование Android Резервная копия паролей WiFi http://www.cyberforum.ru/android-dev/thread1057849.html
Гуру, подскажите! Возможно ли такое? Нужен для этого рут? В какую сторону копать? В настройках нашел возможность сделать резервную копию паролей wifi на сервер гугла, а хотелось бы... не...
Программирование Android longPolling service Добрый день. Опишу проблему. На сервере реализована технология long-polling, для обновления информации, только тогда когда требуется. Необходимо поддержать её на клиентской стороне. ... подробнее

Показать сообщение отдельно
mcGurov
3 / 3 / 0
Регистрация: 30.07.2013
Сообщений: 101
27.12.2013, 20:49  [ТС]
YuraAAA, получается они необходимы, ведь не плохо же если приложение будет работать и на простых девайсах!

Добавлено через 4 часа 16 минут
Ура!!! Заработало! Спасибо YuraAAA, надеюсь тема кому-нибудь пригодится!

Добавлено через 40 минут
Опять встала проблемма Для класса
Java
1
public class ReminderListFragment extends ListFragment
Не понятен метод
Java
1
 return super.onMenuItemSelected(featureId, item);
в последнем ошибка...

Добавлено через 18 минут
Полный код фрагмента, ошибка в 78 строке
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
package planner;
 
 
import com.example.navigationsample.R;
 
import android.app.ListActivity;
import android.content.Intent;
import android.database.Cursor;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.ListFragment;
import android.view.ContextMenu;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.view.ContextMenu.ContextMenuInfo;
import android.widget.ListView;
import android.widget.SimpleCursorAdapter;
import android.widget.AdapterView.AdapterContextMenuInfo;
 
public class ReminderListFragment extends ListFragment {
    private static final int ACTIVITY_CREATE=0;
    private static final int ACTIVITY_EDIT=1;
    
    private RemindersDbAdapter mDbHelper;
    
    /** Called when the activity is first created. */
    @Override
      public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    final View v = inflater.inflate(R.layout.reminder_list, container, false);
        
        mDbHelper = new RemindersDbAdapter(getActivity());
        mDbHelper.open();
        fillData();
        registerForContextMenu(getView());
        return v;
 
    }
    
 
    private void fillData() {
        Cursor remindersCursor = mDbHelper.fetchAllReminders();
        getActivity().startManagingCursor(remindersCursor);
        
        // Create an array to specify the fields we want to display in the list (only TITLE)
        String[] from = new String[]{RemindersDbAdapter.KEY_TITLE};
        
        // and an array of the fields we want to bind those fields to (in this case just text1)
        int[] to = new int[]{R.id.text1};
        
        // Now create a simple cursor adapter and set it to display
        SimpleCursorAdapter reminders = 
                new SimpleCursorAdapter(getActivity(), R.layout.reminder_row, remindersCursor, from, to);
        setListAdapter(reminders);
    }
    
    public boolean onCreateOptionsMenu(Menu menu) {
        super.onCreateOptionsMenu(menu, null);
        MenuInflater mi = getActivity().getMenuInflater();
        mi.inflate(R.menu.list_menu, menu); 
        return true;
    }
 
    public boolean onMenuItemSelected(int featureId, MenuItem item) {
        switch(item.getItemId()) {
        case R.id.menu_insert: 
            createReminder();
            return true; 
        case R.id.menu_settings: 
            Intent i = new Intent(getActivity(), TaskPreferences.class); 
            startActivity(i); 
            return true;
        }
       
        return super.onMenuItemSelected(featureId, item);
    }
    
    @Override
    public void onCreateContextMenu(ContextMenu menu, View v,
            ContextMenuInfo menuInfo) {
        super.onCreateContextMenu(menu, v, menuInfo);
        MenuInflater mi = getActivity().getMenuInflater(); 
        mi.inflate(R.menu.list_menu_item_longpress, menu); 
    }
 
    @Override
    public boolean onContextItemSelected(MenuItem item) {
        switch(item.getItemId()) {
        case R.id.menu_delete:
            AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();
            mDbHelper.deleteReminder(info.id);
            fillData();
            return true;
        }
        return super.onContextItemSelected(item);
    }
    
    private void createReminder() {
        Intent i = new Intent(getActivity(), ReminderEditFragment.class);
        startActivityForResult(i, ACTIVITY_CREATE);
    }
    
    public void onListItemClick(ListView l, View v, int position, long id) {
        super.onListItemClick(l, v, position, id);
        Intent i = new Intent(getActivity(), ReminderEditFragment.class);
        i.putExtra(RemindersDbAdapter.KEY_ROWID, id);
        startActivityForResult(i, ACTIVITY_EDIT); 
    }
 
    @Override
    public void onActivityResult(int requestCode, int resultCode, Intent intent) {
        super.onActivityResult(requestCode, resultCode, intent);
        fillData();
    }
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru