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

Как закрыть диалог - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android ListView: передача данных в item http://www.cyberforum.ru/android-dev/thread890118.html
Элементы ListView содержат три TextView и два ImageView. В первый TextView записываю данные так: ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.rowlayout, R.id.label, news); setListAdapter(adapter); где R.layout.rowlayout - разметка элемента списка, R.id.label - TextView, в который записываются элементы массива news. Это работает. А вот теперь вопросы.
Android SharedPreferences String PR = "key"; SharedPreferences mySharedPreferences = getSharedPreferences(PR, Activity.MODE_PRIVATE); String savedLogin = mySharedPreferences.getString("Login", "-null-"); String savedPassword = mySharedPreferences.getString("Password", "-null-"); хочу получить записанные данные, либо значения -null- , если этих данных нет что-то с этими строчками не то http://www.cyberforum.ru/android-dev/thread890067.html
Можно ли создавать диалоги без xml? Android
Можно ли создать окошко и програмно произвольно заполнить его кнопками, редакторами, галочками/переключателями? И назначать им хотя-бы базовые реакторы - на нажатие кнопок, смену переключателей? Некий "скриптовый язык"... Например "создать кнопку b123 в координатах, с размерами, текстом", а в обработчике "на нажатие" определить "была нажата кнопка b123"
Android Номер элемента в массиве
Не получается получить номер изображения из массива. Изображения беру с sdcard и вывожу в ViewPager File dir = new File("/mnt/sdcard/img") ; Bitmap GalImages = new Bitmap ; public void setBitmap() { for(int i=1;i<3;i++){ GalImages = BitmapFactory.decodeFile("mnt/sdcard/img/"+i+".png");
Android Перезапуск проектов http://www.cyberforum.ru/android-dev/thread889416.html
Нажимаю первый раз на кнопочку старта (сборки и запуска проекта), вылазит окошко, загружается андройд, открывается приложение. что то изменил в приложении, жму опять на ту же кнопку, в эмуляторе прога перезагружается с изменениями - так было раньше теперь при каждом клике на кнопку старта вылазит новое окно и андройд каждый раз загружается по новой как вернуть прошлое?)
Android Работа с векторными картами Здравствуйте! Что можно сказать о сложности реализации следующей задачи: Разрабатываемое приложение должно работать с векторными картами, которые будет подгружать пользователь. На карту по определенным событиям необходимо наносить визуальные метки. Формат векторных карт - на выбор разработчика. Главное, чтобы такую карту могли сформировать заказчики в каком-то ПО, и скормить приложению. ... подробнее

Показать сообщение отдельно
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
07.06.2013, 13:50  [ТС]     Как закрыть диалог
Вот код этого класса, в 70 строчке добавил dismiss(); и все равно остался.

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
/**
 * Copyright 2010-present Facebook
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *    [url]http://www.apache.org/licenses/LICENSE-2.0[/url]
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
 
package com.facebook.android;
 
import android.content.Context;
import android.os.Bundle;
import com.facebook.*;
import com.facebook.android.Facebook.DialogListener;
import com.facebook.widget.WebDialog;
 
/**
 * This class is deprecated. See {@link com.facebook.widget.WebDialog}.
 */
@Deprecated
public class FbDialog extends WebDialog {
    private DialogListener mListener;
 
    public FbDialog(Context context, String url, DialogListener listener) {
        this(context, url, listener, DEFAULT_THEME);
    }
 
    public FbDialog(Context context, String url, DialogListener listener, int theme) {
        super(context, url, theme);
        setDialogListener(listener);
    }
 
    public FbDialog(Context context, String action, Bundle parameters, DialogListener listener) {
        super(context, action, parameters, DEFAULT_THEME, null);
        setDialogListener(listener);
    }
 
    public FbDialog(Context context, String action, Bundle parameters, DialogListener listener,
            int theme) {
        super(context, action, parameters, theme, null);
        setDialogListener(listener);
    }
 
    private void setDialogListener(DialogListener listener) {
        this.mListener = listener;
        setOnCompleteListener(new OnCompleteListener() {
            @Override
            public void onComplete(Bundle values, FacebookException error) {
                callDialogListener(values, error);
            }
        });
    }
 
    private void callDialogListener(Bundle values, FacebookException error) {
        if (mListener == null) {
            return;
        }
 
        if (values != null) {
            mListener.onComplete(values);
            dismiss(); //добавил
        } else {
            if (error instanceof FacebookDialogException) {
                FacebookDialogException facebookDialogException = (FacebookDialogException) error;
                DialogError dialogError = new DialogError(facebookDialogException.getMessage(),
                        facebookDialogException.getErrorCode(), facebookDialogException.getFailingUrl());
                mListener.onError(dialogError);
            } else if (error instanceof FacebookOperationCanceledException) {
                mListener.onCancel();
            } else {
                FacebookError facebookError = new FacebookError(error.getMessage());
                mListener.onFacebookError(facebookError);
            }
        }
    }
}
Добавлено через 3 минуты
Вы знаете, проблема получается в другом. Это окно диалога сразу открывается два раза. т.е. я запустил авторизацию появилось два окна, я в верхнем прохожу авторизацию и оно закрывается, а под ней просто висит ещё одно с самого начала. Теперь вопрос в том почему оно открывает его два раза и как это избежать?
 
Текущее время: 05:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru