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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.64
iandryxa5
1 / 1 / 0
Регистрация: 22.03.2014
Сообщений: 170
#1

Запуск активности из фрагмента - Программирование Android

12.05.2014, 23:41. Просмотров 1440. Ответов 2
Метки нет (Все метки)

Доброго всем.
Возникла такая проблема, для запуска активности хоста из фрагмента по нажатию кнопки(mPlayButton), использую Fragment.startActivity(Intent), однако при нажатии приложение падает логи пишут что ошибка в строке где задается обработчик той самой кнопки, откуда запускается активность.
В чем может быть проблема?!
Код фрагмента:
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
public class HelloMoomFragment extends Fragment {
    private AudioPlayer mPlayer = new AudioPlayer();//создание экземпляра класса 
    private Button mPlayButton;
    private Button mStopBuuton;
    VideoView mVideoView;
    private Button mVideoPlay;
     @Override
        public void onDestroy() {
            super.onDestroy();
            mPlayer.stop();
        }
    
    public View onCreateView(LayoutInflater inflater, ViewGroup parent,
            Bundle savedInstanceState){
        View v = inflater.inflate(R.layout.fragment_hello_moon, parent, false);
        
        
        
        mPlayButton = (Button)v.findViewById(R.id.hellomoon_playButton);
        mPlayButton.setOnClickListener(new  View.OnClickListener(){
 
            @Override
            public void onClick(View v) {
                mPlayer.play(getActivity());
                
            }
        });
        mStopBuuton = (Button)v.findViewById(R.id.hellomoon_stopButton);
        mStopBuuton.setOnClickListener(new View.OnClickListener() {
            
            @Override
            public void onClick(View v) {
                mPlayer.stop();
            }
        });
        mVideoPlay = (Button)v.findViewById(R.id.btnVideo);
        mVideoPlay.setOnClickListener(new View.OnClickListener() {
            
            @Override
            public void onClick(View v) {
                Intent i = new Intent(getActivity(), HelloMoonVideoActivity.class);
                startActivity(i);
            }
        });
        return v;
    }
}
Логи:
05-12 19:33:55.421: D/dalvikvm(334): GC_EXTERNAL_ALLOC freed 60K, 53% free 2558K/5379K, external 716K/1038K, paused 74ms
05-12 19:34:06.941: E/MediaPlayer(334): error (1, -2147483648)
05-12 19:34:06.941: E/MediaPlayer(334): Error (1,-2147483648)
05-12 19:34:14.252: E/MediaPlayer(334): error (1, -2147483648)
05-12 19:34:14.252: E/MediaPlayer(334): Error (1,-2147483648)
05-12 19:34:17.692: W/KeyCharacterMap(334): No keyboard for id 0
05-12 19:34:17.692: W/KeyCharacterMap(334): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
05-12 19:34:25.382: E/MediaPlayer(334): error (1, -2147483648)
05-12 19:34:25.382: E/MediaPlayer(334): Error (1,-2147483648)
05-12 19:34:26.282: D/AndroidRuntime(334): Shutting down VM
05-12 19:34:26.282: W/dalvikvm(334): threadid=1: thread exiting with uncaught exception (group=0x40015560)
05-12 19:34:26.302: E/AndroidRuntime(334): FATAL EXCEPTION: main
05-12 19:34:26.302: E/AndroidRuntime(334): android.content.ActivityNotFoundException: Unable to find explicit activity class {com.bignerbranch.android.hellomoon/com.bignerbranch.android.hellomoon.HelloMoonVideoActivity}; have you declared this activity in your AndroidManifest.xml?
05-12 19:34:26.302: E/AndroidRuntime(334): at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1405)
05-12 19:34:26.302: E/AndroidRuntime(334): at android.app.Instrumentation.execStartActivity(Instrumentation.java:1379)
05-12 19:34:26.302: E/AndroidRuntime(334): at android.app.Activity.startActivityForResult(Activity.java:2827)
05-12 19:34:26.302: E/AndroidRuntime(334): at android.support.v4.app.FragmentActivity.startActivityFromFragment(FragmentActivity.java:848)
05-12 19:34:26.302: E/AndroidRuntime(334): at android.support.v4.app.Fragment.startActivity(Fragment.java:878)
05-12 19:34:26.302: E/AndroidRuntime(334): at com.bignerbranch.android.hellomoon.HelloMoomFragment$3.onClick(HelloMoomFragment.java:55)
05-12 19:34:26.302: E/AndroidRuntime(334): at android.view.View.performClick(View.java:2485)
05-12 19:34:26.302: E/AndroidRuntime(334): at android.view.View$PerformClick.run(View.java:9080)
05-12 19:34:26.302: E/AndroidRuntime(334): at android.os.Handler.handleCallback(Handler.java:587)
05-12 19:34:26.302: E/AndroidRuntime(334): at android.os.Handler.dispatchMessage(Handler.java:92)
05-12 19:34:26.302: E/AndroidRuntime(334): at android.os.Looper.loop(Looper.java:123)
05-12 19:34:26.302: E/AndroidRuntime(334): at android.app.ActivityThread.main(ActivityThread.java:3683)
05-12 19:34:26.302: E/AndroidRuntime(334): at java.lang.reflect.Method.invokeNative(Native Method)
05-12 19:34:26.302: E/AndroidRuntime(334): at java.lang.reflect.Method.invoke(Method.java:507)
05-12 19:34:26.302: E/AndroidRuntime(334): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
05-12 19:34:26.302: E/AndroidRuntime(334): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
05-12 19:34:26.302: E/AndroidRuntime(334): at dalvik.system.NativeStart.main(Native Method)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.05.2014, 23:41     Запуск активности из фрагмента
Посмотрите здесь:

Запуск другой активности работает на 2.3.3, а на 4.2.2 нет - Программирование Android
Задача: запустить активность другого приложения через am Делаю: создаю метод StartOtherActivity() и запускаю его, в манифест новый интент...

Запуск активности из класса, который не наследуется от Activity - Программирование Android
Есть класс, который отвечает за обработку логики. Есть функция, которая при определенном условии должна открыть новую форму(Активити)....

Повторное создание фрагмента внутри фрагмента ViewPager - Программирование Android
Доброго времени суток! Использую внутри фрагмента элемент ViewPager, который сам внутри содержит еще два фрагмента-вкладки. При первом...

Отслеживание активности - Программирование Android
В java не смыслю ни чего не разу его даже не видел. Интересует как такие вещи как антивирус или вирус отслеживают активность. К примеру...

Эффект затемнения активности - Программирование Android
Возможно ли сделать, чтобы при открытии AlertDialog или PopupWindow фоновое активити затемнялось или был какой-то эффект типа уменьшения...

NullPointerException в дополнительной активности - Программирование Android
Доброй ночи. Постараюсь сразу изложить проблему. Есть код, который через php-прослойку, по ссылке, получает данные из mysql БД, через...

Сохранение состояния активности - Программирование Android
Всем привет, в ходе разработки клиента для сервера возник такой вопрос, можно ли сохранить состояние активности при запуске другой...

Изменение фона активности - Программирование Android
Здравствуйте, посетители форума! Захотел поменять фон активности. Добавил в RelativeLayout атрибут background="@drawable/bg" - не...

Вызов активности android - Программирование Android
в начале метода onCreate() в MainActivity вызываю 2-е активити через intent, которое должно записать данные в БД , но оно не вызывается и...

Краш при создании активности - Программирование Android
public class Main_Activity extends Activity { private class LogIn extends AsyncTask<Void, Void, Void> { @Override ...

Круг для завершения активности - Программирование Android
Здравствуйте! Хочу спросить как можно добиться вот такого результата: Имеется Окружность, а внутри окружности имеется маленькая...

Socket подключение не работает в другой активности - Программирование Android
Проблемма такова: при передачи данных из первой активности не работает передача данных с второй активности и наоборот. После того как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YuraAAA
1566 / 1308 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
13.05.2014, 10:36     Запуск активности из фрагмента #2
iandryxa5, Вы не добавили активити в манифест
Цитата Сообщение от iandryxa5 Посмотреть сообщение
ActivityNotFoundException: Unable to find explicit activity class {com.bignerbranch.android.hellomoon/com.bignerbranch.android.hellomoon.HelloMoonVideoActivity}; have you declared this activity in your AndroidManifest.xml?
iandryxa5
1 / 1 / 0
Регистрация: 22.03.2014
Сообщений: 170
13.05.2014, 21:45  [ТС]     Запуск активности из фрагмента #3
пардон за глупый вопрос, но как ее объявить в xml файле манифеста?

Добавлено через 35 минут
аа все, спасибо большое за помощь, разобрался)
Yandex
Объявления
13.05.2014, 21:45     Запуск активности из фрагмента
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru