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

Преобразование кода под Fragment'ы - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Обработка телефонных звонков http://www.cyberforum.ru/android-dev/thread1498455.html
есть ли какой нибудь обработчик телефонных звонков?? Ну чтобы можно было отследить момент когда абонент взял трубку когда разговор закончился как это реализовать естьдля этого специальный обработчик??
Программирование Android Собрать проект использующий базу данных в apk Есть рабочий проект. При запуске через Run в android studio проект запускается на телефоне, но иконка в меню не отображается. Если смотреть через настройки-память приложения, приложение находится на... http://www.cyberforum.ru/android-dev/thread1498310.html
Could not find class 'javax.naming.directory.InitialDirContext' Программирование Android
Чувствую пятым чудом, что при попытке освоения Java «на живой» практике, не там и не так пытаюсь запустить коннект клиента к жаберу. ООП вводит мозг в конгнитивный диссонанс. с устоявшимися...
Программирование Android Ошибка: "Cannot launch AVD in emulator"
Здравствуйте, выскакивает вот такая ошибка в Devices >>> _______________________________________________________________ Cannot launch AVD in emulator. Output: emulator: ERROR: x86 emulation...
Программирование Android SurfaceView и Camera - как изменить размер файла? http://www.cyberforum.ru/android-dev/thread1498184.html
Цель: сделать фотку камерой, и получить её в виду Byte. Реализация: Использую SurfaceView и Camera. (системная камера через intent не устраивает, нашёл вот такой метод реализации как ниже) Беда:...
Программирование Android Начинающему разработчику Здравствуйте. Планирую разрабатывать приложения на андроид. Собственно вопрос , с чего лучше начать ? С изучения Java , изучения среды разработки или с чего то еще ? подробнее

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

Преобразование кода под Fragment'ы - Программирование Android

14.07.2015, 15:23. Просмотров 237. Ответов 2
Метки (Все метки)

Доброго времени суток ! Делаю простой блокнот и столкнулся с довольно популярной темой, а если точней проблемой. Работаю с Fragment-ами. Код для блокнота у меня есть, но он подходит для Fragment. Преобразовал под Fragment все что мог

вот сам код:

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
import android.app.ListFragment;
import android.content.Intent;
import android.database.Cursor;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.ContextMenu;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.Button;
import android.widget.ListView;
import android.widget.SimpleCursorAdapter;
 
import com.sample.drawer.NoteEdit;
import com.sample.drawer.NotesDbAdapter;
import com.sample.drawer.R;
 
 
public class Fragment4 extends ListFragment {
 
 
 
    private static final int ACTIVITY_CREATE=0;
    private static final int ACTIVITY_EDIT=1;
 
    private static final int DELETE_ID = Menu.FIRST;
    private int mNoteNumber = 1;
 
    private NotesDbAdapter mDbHelper;
 
 
 
 
 
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        return inflater.inflate(R.layout.notelist, container, false);
 
        mDbHelper = new NotesDbAdapter (this.getActivity());
        mDbHelper.open();
        fillData();
        registerForContextMenu(getListView());
        Button addnote = (Button) getView().findViewById(R.id.addnotebutton);
        addnote.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                createNote();
            }
        });
    }
 
    private void createNote() {
        Intent i = new Intent(this.getActivity(), NoteEdit.class);
        startActivityForResult(i, ACTIVITY_CREATE);
    }
 
    @Override
    public void onListItemClick(ListView l, View v, int position, long id) {
        super.onActivityResult(int requestCode,  int resultCode, Intent Intent);
        Intent i = new Intent(this.getActivity(), NoteEdit.class);
        i.putExtra(NotesDbAdapter.KEY_ROWID, id);
        startActivityForResult(i, ACTIVITY_EDIT);
    }
 
    private void fillData() {
        // Get all of the notes from the database and create the item list
        Cursor notesCursor = mDbHelper.fetchAllNotes();
        getActivity().startManagingCursor(notesCursor);
 
 
        String[] from = new String[] { NotesDbAdapter.KEY_TITLE ,NotesDbAdapter.KEY_DATE};
        int[] to = new int[] { R.id.text1 ,R.id.date_row};
 
        // Now create an array adapter and set it to display using our row
        SimpleCursorAdapter notes =
                new SimpleCursorAdapter(this.getActivity(), R.layout.notes_row, notesCursor, from, to);
        setListAdapter(notes);
    }
 
 
 
    @Override
    public void onCreateContextMenu(ContextMenu menu, View v,
                                    ContextMenu.ContextMenuInfo menuInfo) {
        super.onCreateContextMenu(menu, v, menuInfo);
        menu.add(0, DELETE_ID, 0, R.string.menu_delete);
    }
 
    @Override
    public boolean onContextItemSelected(MenuItem item) {
        switch(item.getItemId()) {
            case DELETE_ID:
                AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) item.getMenuInfo();
                mDbHelper.deleteNote(info.id);
                fillData();
                return true;
        }
        return super.onContextItemSelected(item);
    }
 
    @Override
    public void onActivityResult(int requestCode, int resultCode, Intent intent) {
        super.onActivityResult(requestCode, resultCode, intent);
        fillData();
    }
 
 
 
}
Все же ошибка есть в строке: mDbHelper = new NotesDbAdapter (this.getActivity());

вся строка обведена красной линией


И в строчке : onActivityResult(int requestCode, int resultCode, Intent intent)

тут int подсвечивает красной линией.

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