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

Как передать параметры из одного класса в другой? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Запуск активности из фрагмента http://www.cyberforum.ru/android-dev/thread1173914.html
Доброго всем. Возникла такая проблема, для запуска активности хоста из фрагмента по нажатию кнопки(mPlayButton), использую Fragment.startActivity(Intent), однако при нажатии приложение падает логи пишут что ошибка в строке где задается обработчик той самой кнопки, откуда запускается активность. В чем может быть проблема?! Код фрагмента: public class HelloMoomFragment extends Fragment {...
Программирование Android Воспроизведение видео в SurfaceView Ребят прощу у вас помощи, возникла такая проблема необходимо воспроизвести видео с помощью MediaPlayer(ранее использовал его для воспроизведения музыки, как понял для видео необходимо просто изменить место для подключения?). Так вот, прочитал что видео отображаются в виджете SurfaceView. Кто-нибудь может подробнее рассказать об этом виджете, и если не сложно накинуть простенький xml? Буду очень... http://www.cyberforum.ru/android-dev/thread1173563.html
Ориентация экрана в эмуляторе Программирование Android
Здравствуйте, к меня в эмуляторе не меняется ориентация экрана, при нажатии комбинации ctrl+ F11 или ctrl+F12 никакой реакции
Ошибка при добавлении файла в очередь загрузки (android.app.DownloadManager) Программирование Android
Пытаюсь загрузить файл с сервера, таким способом: public void download(Context context, String url) { String service=Context.DOWNLOAD_SERVICE; DownloadManager dm; dm=(DownloadManager) context.getSystemService(service); Uri uri=Uri.parse(url); DownloadManager.Request request=new Request(uri); Long reference=dm.enqueue(request); }
Программирование Android не знаю, что делать http://www.cyberforum.ru/android-dev/thread1173323.html
вышла следующая ошибка при компиляции 05-12 02:56:53.459: D/myLogs(336): minInternalBufferSize = 640, internalBufferSize = 2560, myBufferSize = 8192 05-12 02:56:53.469: E/AudioRecord(336): AudioFlinger could not create record track, status: -1 05-12 02:56:53.469: E/AudioRecord-JNI(336): Error creating AudioRecord instance: initialization check failed. 05-12 02:56:53.479:...
Программирование Android Почему Canvas не выводит текст? В коде, приведённом ниже вроде всё правильно, но не пойму, почему не выводится текст! MainActivity.java public class MainActivity extends Activity { MySurface surface; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { подробнее

Показать сообщение отдельно
disx
20 / 20 / 0
Регистрация: 26.02.2014
Сообщений: 533
Записей в блоге: 1

Как передать параметры из одного класса в другой? - Программирование Android

13.05.2014, 00:07. Просмотров 1747. Ответов 2
Метки (Все метки)

Есть класс Phase, в нем метод:

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
public static double phase(double pdate, RefDouble pphaseR,
            RefDouble mageR, RefDouble distR, RefDouble angdiaR,
            RefDouble sudistR, RefDouble suangdiaR) {
        double Day, N, M, Ec, Lambdasun, ml, MM, Ev, Ae, A3, MmP, mEc, A4, lP, V, lPP, MoonAge, MoonPhase, MoonDist, MoonDFrac, MoonAng, F, SunDist, SunAng;
 
        // Calculation of the Sun's position.
 
        Day = pdate - epoch; // date within epoch
        N = fixangle((360 / 365.2422) * Day); // mean anomaly of the Sun
        M = fixangle(N + elonge - elongp); // convert from perigee co-ordinates
                                            // to epoch 1980.0
        Ec = kepler(M, eccent); // solve equation of Kepler
        Ec = Math.sqrt((1 + eccent) / (1 - eccent)) * Math.tan(Ec / 2);
        Ec = 2 * todeg(Math.atan(Ec)); // true anomaly
        Lambdasun = fixangle(Ec + elongp); // Sun's geocentric ecliptic longitude
        // Orbital distance factor.
        F = ((1 + eccent * Math.cos(torad(Ec))) / (1 - eccent * eccent));
        SunDist = sunsmax / F; // distance to Sun in km
        SunAng = F * sunangsiz; // Sun's angular size in degrees
 
        // Calculation of the Moon's position.
 
        // Moon's mean longitude.
        ml = fixangle(13.1763966 * Day + mmlong);
 
        // Moon's mean anomaly.
        MM = fixangle(ml - 0.1114041 * Day - mmlongp);
 
        // Evection.
        Ev = 1.2739 * Math.sin(torad(2 * (ml - Lambdasun) - MM));
 
        // Annual equation.
        Ae = 0.1858 * Math.sin(torad(M));
 
        // Correction term.
        A3 = 0.37 * Math.sin(torad(M));
 
        // Corrected anomaly.
        MmP = MM + Ev - Ae - A3;
 
        // Correction for the equation of the centre.
        mEc = 6.2886 * Math.sin(torad(MmP));
 
        // Another correction term.
        A4 = 0.214 * Math.sin(torad(2 * MmP));
 
        // Corrected longitude.
        lP = ml + Ev + mEc - Ae + A4;
 
        // Variation.
        V = 0.6583 * Math.sin(torad(2 * (lP - Lambdasun)));
 
        // True longitude.
        lPP = lP + V;
 
        // Calculation of the phase of the Moon.
 
        // Age of the Moon in degrees.
        MoonAge = lPP - Lambdasun;
 
        // Phase of the Moon.
        MoonPhase = (1 - Math.cos(torad(MoonAge))) / 2;
 
        // Calculate distance of moon from the centre of the Earth.
 
        MoonDist = (msmax * (1 - mecc * mecc))
                / (1 + mecc * Math.cos(torad(MmP + mEc)));
 
        // Calculate Moon's angular diameter.
 
        MoonDFrac = MoonDist / msmax;
        MoonAng = mangsiz / MoonDFrac;
 
        pphaseR.val = MoonPhase;
        mageR.val = synmonth * (fixangle(MoonAge) / 360.0);
        distR.val = MoonDist;
        angdiaR.val = MoonAng;
        sudistR.val = SunDist;
        suangdiaR.val = SunAng;
        return torad(fixangle(MoonAge));
    }
нужно расчитать моменты фаз Луны используя методы jd, pphaseR, mageR, distR, angdiaR, sudistR, suangdiaR

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