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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
GoOoRoOo213
0 / 0 / 0
Регистрация: 14.07.2015
Сообщений: 1
#1

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

14.07.2015, 15:23. Просмотров 236. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.07.2015, 15:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Преобразование кода под Fragment'ы (Программирование Android):

Проверка кода под android - Программирование Android
Скажите есть вариант проверки кода для netbeans или eclipse.

Компиляция кода на C++ под Android - Программирование Android
Доброго времени суток. Есть один проект на C++ и захотелось по приколу собрать его под Android. Как я понял, путь воина - ставить...

Преобразование кода - C#
Переведите пожалуйста код из консоли в Windows Forms class Program { static void Main(string args) { ...

Преобразование кода - C++
Друзья, помогите преобразовать код. Создавал в КодБлокс, а препод требует в Визуалке(((, а с визуалкой я не работал... #include <stdio.h>...

Преобразование кода - HTML, CSS
Добрый вечер, имеется код такого вида, который при нажатии на кнопку (type="button" class="knop" value="Кнопка") выводит картинку в скрипте...

Преобразование кода - C++
Добрый день. Не могли бы вы помочь мне разобраться с таким заданием, заранее Спасибо! По некоторому каналу связи передается сообщение,...

2
Valakin
431 / 97 / 15
Регистрация: 21.02.2015
Сообщений: 731
14.07.2015, 16:38 #2
Ко всему что красное можно подвести курсор и появится инфа из за чего все красное
0
Mikalai
260 / 236 / 95
Регистрация: 11.01.2015
Сообщений: 663
14.07.2015, 18:12 #3
У фрагмента нету метода onActivityResult. Он есть у активити.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.07.2015, 18:12
Привет! Вот еще темы с ответами:

Преобразование кода - PHP БД
Доброго времени суток! Помогите пожалуйста преобразовать код php с mysql запросом (предоставляю сразу полный код): ...

Преобразование кода в С - C (СИ)
Кому не сложно , помогите пожалуйста. Переделать в язык С var i: integer; a: array of real; begin for i := 1 to 15...

Преобразование кода - jQuery
Доброго времени суток, столкнулся со следующей проблемой: необходимо данный код, с помощью скрипта <p> оригинальное качество<br>...

Преобразование кода - Free Pascal
Есть код: const x1=1000; y1=1000; var j, N, p, x :integer; A:array of integer; i,i1,i2,count,summ:integer;


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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