Форум программистов, компьютерный форум 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) { подробнее

Показать сообщение отдельно
Vladimirys
292 / 189 / 19
Регистрация: 16.01.2010
Сообщений: 525
13.05.2014, 01:19     Как передать параметры из одного класса в другой?
Можно объявить все переменные какие вы хотите передать, как static.
В новом классе, к ним можно будет обратиться так - Имя класса.переменная
Можно так,
Активити из которого передаём

Java
1
2
3
Intent intent = new Intent(SendingActivity.this, RecievingActivity.class);
intent.putExtra("keyName", value);  
startActivity(intent);
И, в котором принимаем
Java
1
2
3
Bundle extras = intent.getExtras();
 if(extras != null)
String data = extras.getString("keyName"); Тут можно получить как строки, так и числа. заменив "Стринги", на то что нам нужно, передавать при этом нужно тот же тип данных.
 
Текущее время: 04:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru