Android Explicit Intent, загрузка второго макета действий, не достигающего метода OnCreate
Это моя первая попытка приложения для Android после прочтения "Разработка приложений для Android 2" и множества других вещей в Интернете.
Вот соответствующий код:
из MovieRatingsActivity.java [мой главный]
Intent i = new Intent(MovieRatingsActivity.this, DisplayMovies.class);
startActivity(i);
из манифеста:
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".DisplayMovies"
android:label="Display Movies" >
</activity>
примечание: у меня нет намеренных фильтров для второго занятия. Нужно ли мне что-либо, если это явное намерение, что я никогда не планирую взаимодействовать с другим приложением? Я пробовал с несколькими комбинациями различных фильтров намерений просто вопреки, но трудно ответить на этот вопрос, так как каждый источник, к которому я обращаюсь, переходит к неявным намерениям и не отвечает на этот вопрос.
Что касается поведения:
Будь то в режиме отладки или в режиме выполнения, когда я нажимаю кнопку и создаю намерение, эмулятор переключается на второе действие и отображает метку вверху, но больше ничего. Хуже в режиме отладчика, когда я пытаюсь startActivity(i)
, он просто приостанавливает основной поток и не идет никуда. Вам нужна особая техника отладки при переходе к следующему занятию?
Есть вероятность, что мои намерения в порядке, моя логика отображать список неверна, но даже при этом я хотел бы иметь возможность получить доступ к коду в отладчике. Я также добавил System.out.printline
в начале второго мероприятия OnCreat
Метод, который не выполняется.
1 ответ
Нужно ли мне что-либо, если это явное намерение, что я никогда не планирую взаимодействовать с другим приложением?
вам не нужны никакие явные намерения в этом случае.
Вам нужна особая техника отладки при переходе к следующему занятию?
Вы можете поставить точку останова в onCreate()
второй деятельности.