Android Explicit Intent, загрузка второго макета действий, не достигающего метода OnCreate - PullRequest
0 голосов
/ 30 января 2012

Это моя первая попытка приложения для Android после прочтения «Разработка приложений для Android 2» и множества других материалов в Интернете.

Вот соответствующий код:

от MovieRatingsActivity.java [my main]

            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 e метод, который не выполняется.

1 Ответ

0 голосов
/ 30 января 2012

Нужно ли мне что-либо, если это явное намерение, которое я никогда не планирую взаимодействует с другим приложением?

вам не нужны никакие явные намерения в этом случае.

Вам нужна специальная техника отладки для перехода к следующему деятельность

Вы можете установить точку останова в onCreate() второго действия.

...