这是我在阅读“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
方法的开头添加了OnCreat
。
答案 0 :(得分:0)
如果这是我从未计划过的明确意图,我是否需要? 与另一个应用程序交互?
在这种情况下你不需要任何明确的意图。
跳转到下一个时,是否需要特殊的调试技术? 活动?
您可以在第二个活动的onCreate()
中放置一个断点。