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

Отправка данных из dialogfragment в активити в котором был создан диалог - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Тема дипломной работы http://www.cyberforum.ru/android-dev/thread1816416.html
Всем привет! Тему диплома пока не выбрал, но есть огромный интерес к созданию приложения (допустим на android), которое обеспечивает обмен данными используя интернет, между устройствами. Имею ввиду...
Программирование Android Список из fragment Гуру, как подобное сделать? ЕСТЬ: Большой LinearLayout в который надо добавлять разные "блоки" Каждый "блок" оформлен как отдельный фрагмент разной высоты. НАДО: программно добавить любое... http://www.cyberforum.ru/android-dev/thread1816408.html
Сохранение данных при пересоздании активити Программирование Android
Добрый день, может кто-то сталкивался: имеются данные, которые я хочу добавить как ArrayList, но столкнулся с проблемой - если менять что-то в этом массиве, то после пересоздания активити(ArrayList в...
Программирование Android Скачать файл .docx и считать из него текст
Был бы ну очень благодарен за код (да да я знаю это наглость) ,подскажите хот в каком направление двигаться
Программирование Android Включить вывод в лог запросов ретрофит http://www.cyberforum.ru/android-dev/thread1816061.html
не подскажите как сделать так чтобы запросы ретрофита выводились в лог?
Программирование Android Отключить перескакивание между edittext после нажатия "готово" После нажатия на кнопку готово происходит заполнение второго edittext, третьего и.т.д. А нужно чтобы пользователь сам нажимал на нужные для заполнения edittext подробнее

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

Отправка данных из dialogfragment в активити в котором был создан диалог - Программирование Android

30.09.2016, 13:19. Просмотров 307. Ответов 10
Метки (Все метки)

Здравствуйте. Нужна помощь. Как сделать так что при нажатии кнопки btnmodal в диалоге, в активити, которая вызвала диалог менялась текствью price, прибавлялось число из тесктвью pricemodal в диалоге.
Код диалога:
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
import android.app.DialogFragment;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.TextView;
 
 
public class Dialog1 extends DialogFragment implements OnClickListener {
public TextView pricemodal;
    public Button modal;
 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        View modal = inflater.inflate(R.layout.modal_fragment, null);
        pricemodal =(TextView)modal.findViewById(R.id.pricemodal);
        modal.findViewById(R.id.btnmodal).setOnClickListener(this);
        return modal;
    }
    
    public void onClick(View v) {
 
        dismiss();
    }
    public void onDismiss(DialogInterface dialog) {
        super.onDismiss(dialog);
 
    }
    public void onCancel(DialogInterface dialog) {
        super.onCancel(dialog);
 
    }
 
}
код активити:
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
import android.app.Activity;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.app.DialogFragment;
import android.view.View;
import android.widget.TextView;
 
 
public class Order extends Activity{
 
    DialogFragment modal;
    public int sum;
    public TextView price;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.order);
        modal= new Dialog1();
 
    }
    public void next(View view) {
        Intent intent = new Intent(Order.this, orderCondition.class);
        startActivity(intent);
        finish();
    }
 
    public void onClick(View v) {
        modal.show(getFragmentManager(), "Dialog1");
    }
    
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.