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

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

Войти
Регистрация
Восстановить пароль
 
zNikz
3 / 3 / 0
Регистрация: 22.03.2016
Сообщений: 56
#1

Вызов активити - Программирование Android

19.12.2016, 17:51. Просмотров 175. Ответов 6
Метки нет (Все метки)

Доброго времени суток!
Импортировал код с гитхаб, решил немного потренироваться на нем, для начала решил создать новый запускной активити, на котором будет три кнопки, которые будут вызывать уже существующие активити, так вот:
создал такой активити ( пока только с 1й кнопкой) и назначил на кнопку вызов:
Java
1
2
3
4
5
6
7
@Override
    public void onClick(View view) {
        switch (view.getId()) {
            case R.id.crtchat:
                Intent intent = new Intent(this, MainScreenActivity.class);
                startActivity(intent);
                break;
В андроид манифесте указал свой активити запускным.
По итогу запускаю приложение, отркрывается созданный мной активити, нажимаю на клавишу и прога вылетает (исходный код работает как часы).
Ребят, прошу объяснить, что не так делаю, если надо приложить код активити, который я вызываю, напишите, приложу, заранее спасибо!

В логах ссылается на строчку, в созданной мной активити "startActivity(intent);"
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.12.2016, 17:51
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вызов активити (Программирование Android):

Вызов новой активити не из класса активити - Программирование Android
Есть 4 класса: 1) WelcomeActivity; 2) MainActivity; 3) PopUpActivity; 4) Client. Программа работает с сервером и получает...

Вызов активити - Программирование Android
При удачной авторизации вылетает сообщение "Login Successfull", а как сделать так что бы при этом еще совершался переход на другую...

Вызов разных фрагментов или активити на клиенте по команде сервера - Программирование Android
Подскажите пожалуйста направление/примеры/описалово/библиотеки, хоть что нибудь что поможет решить задачу. Задачи две: 1. Клиент...

На телефоне highscreen 3 на всех активити происходит быстрый самовозврат к главной активити - Программирование Android
Сделал меню в виде ListView. При клике на меню запускаются активити. На эмуляторе работает, на телефоне моем LG все работает. На телефоне...

Как вызвать метод в активити классе из обычного не активити класса? - Программирование Android
Есть активити в котором вводятся логин и пароль. При нажатии кнопки "войти" в отдельном классе "сокетсервер"(+в отдельном потоке)...

Отображение активити поверх другого активити - Программирование Android
Ребят подскажите пожалуйста как такое сделать. Есть активити с картой, по нажатию кнопки настройки, нужно открыть активити с настройками,...

6
Pablito
2525 / 2004 / 624
Регистрация: 12.05.2014
Сообщений: 7,030
Завершенные тесты: 1
19.12.2016, 17:54 #2
в манифесте должны быть прописаны все активити

Добавлено через 25 секунд
Цитата Сообщение от zNikz Посмотреть сообщение
что не так делаю
не показываешь полный лог ошибки
1
zNikz
3 / 3 / 0
Регистрация: 22.03.2016
Сообщений: 56
19.12.2016, 18:02  [ТС] #3
Да-да, в манифесте прописаны все активити, в теме я уточнил. что прописал свой активити как запускной.

Вот полный лог
Кликните здесь для просмотра всего текста
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.android_final_proj, PID: 10550
android.content.ActivityNotFoundException: Unable to find explicit activity class {com.example.android_final_proj/com.example.android_final_proj.MainScreenActivity}; have you declared this activity in your AndroidManifest.xml?
at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1805)
at android.app.Instrumentation.execStartActivity(Instrumentation.java:1523)
at android.app.Activity.startActivityForResult(Activity.java:4224)
at android.app.Activity.startActivityForResult(Activity.java:4183)
at android.app.Activity.startActivity(Activity.java:4507)
at android.app.Activity.startActivity(Activity.java:4475)
at com.example.android_final_proj.FirstActivity.onClick(FirstActivity.java:27)
at android.view.View.performClick(View.java:5610)
at android.view.View$PerformClick.run(View.java:22265)
at android.os.Handler.handleCallback(Handler.java:751)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6077)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)





Вот прописанные активти:
XML
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
 <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme">
        <activity
            android:name=".FirstActivity"
            android:configChanges="orientation|screenSize"
            android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
 
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name=".ChatSearchScreenFrag"
            android:configChanges="orientation|screenSize"
            android:label="@string/title_activity_chat_search_screen_frag"></activity>
        <activity
            android:name=".ChatHistoryScreenFrag"
            android:configChanges="orientation|screenSize"
            android:label="@string/title_activity_chat_history_screen_frag"></activity>
        <activity
            android:name=".QuickPrefsActivity"
            android:configChanges="orientation|screenSize"
            android:label="@string/app_name"
            android:parentActivityName=".MainScreenActivity">
 
            <!-- Parent activity meta-data to support API level 7+ -->
            <meta-data
                android:name="android.support.PARENT_ACTIVITY"
                android:value="com.example.android_final_proj.MainScreenActivity" />
            >
        </activity>
 
        <service android:name=".LocalService"></service>
 
        <activity
            android:name=".ChatActivity"
            android:configChanges="orientation|screenSize"
            android:label="@string/title_activity_chat"
            android:parentActivityName=".MainScreenActivity">
 
            <!-- Parent activity meta-data to support API level 7+ -->
            <meta-data
                android:name="android.support.PARENT_ACTIVITY"
                android:value="com.example.android_final_proj.MainScreenActivity" />
        </activity>
        <activity
            android:name=".HistoryActivity"
            android:configChanges="orientation|screenSize"
            android:label="@string/title_activity_history"
            android:parentActivityName=".MainScreenActivity">
 
            <!-- Parent activity meta-data to support API level 7+ -->
            <meta-data
                android:name="android.support.PARENT_ACTIVITY"
                android:value="com.example.android_final_proj.MainScreenActivity" />
        </activity>
0
Pablito
2525 / 2004 / 624
Регистрация: 12.05.2014
Сообщений: 7,030
Завершенные тесты: 1
19.12.2016, 18:07 #4
Цитата Сообщение от zNikz Посмотреть сообщение
я уточнил. что прописал свой активити как запускной
из этого никак не следует что там прописаны все активити

ты знаешь что такое теги форума?
1
zNikz
3 / 3 / 0
Регистрация: 22.03.2016
Сообщений: 56
19.12.2016, 18:18  [ТС] #5
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
 <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme">
        <activity
            android:name=".FirstActivity"
            android:configChanges="orientation|screenSize"
            android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
 
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name=".ChatSearchScreenFrag"
            android:configChanges="orientation|screenSize"
            android:label="@string/title_activity_chat_search_screen_frag"></activity>
        <activity
            android:name=".ChatHistoryScreenFrag"
            android:configChanges="orientation|screenSize"
            android:label="@string/title_activity_chat_history_screen_frag"></activity>
        <activity
            android:name=".QuickPrefsActivity"
            android:configChanges="orientation|screenSize"
            android:label="@string/app_name"
            android:parentActivityName=".MainScreenActivity">
 
            <!-- Parent activity meta-data to support API level 7+ -->
            <meta-data
                android:name="android.support.PARENT_ACTIVITY"
                android:value="com.example.android_final_proj.MainScreenActivity" />
            >
        </activity>
 
        <service android:name=".LocalService"></service>
 
        <activity
            android:name=".ChatActivity"
            android:configChanges="orientation|screenSize"
            android:label="@string/title_activity_chat"
            android:parentActivityName=".MainScreenActivity">
 
            <!-- Parent activity meta-data to support API level 7+ -->
            <meta-data
                android:name="android.support.PARENT_ACTIVITY"
                android:value="com.example.android_final_proj.MainScreenActivity" />
        </activity>
        <activity
            android:name=".HistoryActivity"
            android:configChanges="orientation|screenSize"
            android:label="@string/title_activity_history"
            android:parentActivityName=".MainScreenActivity">
 
            <!-- Parent activity meta-data to support API level 7+ -->
            <meta-data
                android:name="android.support.PARENT_ACTIVITY"
                android:value="com.example.android_final_proj.MainScreenActivity" />
        </activity>
0
Pablito
2525 / 2004 / 624
Регистрация: 12.05.2014
Сообщений: 7,030
Завершенные тесты: 1
19.12.2016, 18:20 #6
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
в манифесте не прописана MainScreenActivity
1
zNikz
3 / 3 / 0
Регистрация: 22.03.2016
Сообщений: 56
19.12.2016, 18:25  [ТС] #7
Увидел, спасибо, сейчас попробую

Большущее спасибо, и правда, не заметил, все работает, еще раз спасибо!
0
19.12.2016, 18:25
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.12.2016, 18:25
Привет! Вот еще темы с ответами:

Изменение параметров активити из другого активити - Программирование Android
Как сделать так чтобы из первого активити поменять final ImageView img=(ImageView)findViewById(R.id.image1); ...

Активити - Программирование Android
Не могу вызвать второе Activity

Запуск активити - Программирование Android
Создаю приложение-справку, при запуске выходит активити (MainActivity), которое содержит 2 кнопки (btnActPerv, btnActZan) при нажатии...

Из Активити в Фрагмент - Программирование Android
Как передать данные из активити в фрамгент? пробую так но выкидывает из приложения Fragment f =...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

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