0

这是我在阅读“Android 2 应用程序开发”和很多在线内容后第一次尝试 Android 应用程序。

以下是相关代码:

来自 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的活动 e 方法的开头添加了一个。OnCreat

4

1 回答 1

0

如果我从来没有打算与另一个应用程序交互的明确意图,我是否需要任何东西?

在这种情况下,您不需要任何明确的意图。

跳转到下一个活动时是否需要特殊的调试技术?

onCreate()您可以在第二个活动中放置一个断点。

于 2012-01-29T21:06:57.400 回答