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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Запуск активности из фрагмента http://www.cyberforum.ru/android-dev/thread1173914.html
Доброго всем. Возникла такая проблема, для запуска активности хоста из фрагмента по нажатию кнопки(mPlayButton), использую Fragment.startActivity(Intent), однако при нажатии приложение падает логи...
Программирование Android Воспроизведение видео в SurfaceView Ребят прощу у вас помощи, возникла такая проблема необходимо воспроизвести видео с помощью MediaPlayer(ранее использовал его для воспроизведения музыки, как понял для видео необходимо просто изменить... 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)...
Программирование 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):...
Программирование Android Почему Canvas не выводит текст? В коде, приведённом ниже вроде всё правильно, но не пойму, почему не выводится текст! MainActivity.java public class MainActivity extends Activity { MySurface surface; /** Called when the... подробнее

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

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

13.05.2014, 00:07. Просмотров 1892. Ответов 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

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