这是我在阅读“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