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

Получение данных из DialogFragment - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Выполнение действий по расписанию http://www.cyberforum.ru/android-dev/thread937448.html
В моей программе пользователь может добавлять различные события и устанавливать время для них. Данные, записанные пользователем, заносятся в БД. На одно время может быть записано несколько событий, в таком случае они должны будут исполнены последовательно друг за другом. Собственно, вопрос - как лучше всего сделать так, чтобы программа выполняла определенные действия по расписанию? Пока одна из...
Программирование Android Дайте совет насчет боковой навигации android eclipse Здрасте всем) Есть такая задача: сделать только дизайн для приложения на android. к сожалению дело раньше не имел ни с языком java ни с eclipse.... пару недель читал смотрел уроки по написанию различных мелочей... но найти не могу нормальную библиотеку или урок(паттерн, шаблон как вам называть удобнее )) Половина глючит, вторая половина не работает. Нужно сделать боковую навигацию. Хотел... http://www.cyberforum.ru/android-dev/thread937422.html
Notification.InboxStyle не показывает SummaryText и Line Программирование Android
Добрый день! Создаю два уведомления Notification.InboxStyle с разными ID, все по доке не шаг вправо не шаг влево. При создании уведомления, первое создается нормально, у второго показывает только время и иконку. Если первым создалось уведомление с ID = 1 то оно и будет полным. Настройки у них идентичны. Кто раньше сталкивался, расскажите это InboxStyle прикол такой, что можно создать только одно...
Программирование Android Как вернуться в activity в тестах
В тестах приложения, когда проверяю нажатия на кнопки открывается другая активити. Как вернуться назад? И ещё вопрос, если над методом в тестах не поставить аннотацию @UiThreadTest, то ресурсы не возвращают кнопки и так далее из R.id.button , а внутри метода с аннотацией нет возможности использовать TouchUtil к примеру и подобные тестовые фичи
Программирование Android Как отследить момент окончания аудио в SoundPool? http://www.cyberforum.ru/android-dev/thread937363.html
Нужно отключить анимацию рта по окончании, соответственно, речи=)
Программирование Android plagin for android firefox пишу здесь,потому что более подходящей ветки не нашел. может кто то писал плагин для firefox mobile для android? конкретно интересует как можно связать firefox и моё приложение? чтобы приложение могло получать сохраненные в firefox куки, для работы с сайтами которые требуют log in? подробнее

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

Получение данных из DialogFragment - Программирование Android

13.08.2013, 17:40. Просмотров 1945. Ответов 4
Метки (Все метки)

Добрый день.
Задача: получать данные из DialogFragment. Диалог вызывается из ActionBar. Используется для добавления записи в БД.
Надо ввести Имя, Адрес, Телефон.
Как получить эти данные из диалога?

XML
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
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:padding="4dip"
    android:gravity="center_horizontal"
    android:layout_width="match_parent" android:layout_height="match_parent">
    <TextView
            android:id="@+id/text"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:layout_gravity="center_vertical|center_horizontal"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:gravity="top|center_horizontal" />
 
    <EditText
        android:id="@+id/editText3"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:ems="10" />
 
    <EditText
        android:id="@+id/editText2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:ems="10" >
        <requestFocus />
    </EditText>
    <EditText
        android:id="@+id/editText1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:ems="10" />
</LinearLayout>
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
package me.example.p0532_expandableadapter;
 
import android.app.AlertDialog;
import android.app.Dialog;
import android.app.DialogFragment;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;
 
public class FireMissilesDialogFragment extends DialogFragment {
 
    private EditText result;
    @Override
    public Dialog onCreateDialog(Bundle savedInstanceState) {
        
        // Use the Builder class for convenient dialog construction
 
        
        AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
        
        LayoutInflater inflater = getActivity().getLayoutInflater();
 
        builder
        .setMessage("Add new man")
        .setView(inflater.inflate(R.layout.fragment_dialog, null))
                .setTitle(R.string.item_add_client)
                .setPositiveButton(R.string.add,
                        new DialogInterface.OnClickListener() {
                    
                            public void onClick(DialogInterface dialog, int id) {
                                 mListener.onDialogPositiveClick(NoticeDialogFragment.this);
 
                            }
                        })
                .setNegativeButton(R.string.cancel,
                        new DialogInterface.OnClickListener() {
                            public void onClick(DialogInterface dialog, int id) {
                                // User cancelled the dialog
                            }
                        });
        // Create the AlertDialog object and return it
        return builder.create();
    }
}
Вызывается так:

Java
1
2
3
        case R.id.item_add_client:
                DialogFragment newFragment = new FireMissilesDialogFragment();
                newFragment.show(getFragmentManager(), "missiles");
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru