ListActivity未通过startActivity()实例化

时间:2011-12-28 00:02:16

标签: android android-activity

我有一个ListActivity:

public class ContactsListListActivity extends ListActivity implements AdapterView.OnItemClickListener {
. . .

当我尝试像这样实例化它时:

Intent selectSelectedContactsIntent = new Intent();
selectSelectedContactsIntent.setClassName("com.aXX3AndSpace.KeepInTouch",
  "com.aXX3AndSpace.KeepInTouch.ContactListListActivity");
startActivity(selectSelectedContactsIntent);

(这与我在别处成功使用的模式相同)

...活动(ListActivity,是否会产生差异?)未启动。

当代码(startActivity(selectSelectedContactsIntent))执行时,Debug透视图接管Eclipse,并且在Instrumentation.class窗格中我得到“Source not found .. Jar文件\ android-1o \ android.jar没有源代码您可以通过单击“

下面的附加源来附加源

但是,我这样做确实是问题所在,因为它会以其他方式运行并且没有给我带来这样的悲伤。

...

1 个答案:

答案 0 :(得分:3)

您的应用由于某种原因崩溃了。看看logcat中的输出,并在发生这种情况时找到系统输出的堆栈跟踪。这应该会让你知道发生了什么。

我的第一个完全随意的猜测:您没有在AndroidManifest.xml列出活动。

我还要补充一点:如果您在自己的应用程序中调用它,那么您将以一种奇怪的方式创建意图。通常的模式是:

Intent myIntent = new Intent(CurrentActivity.this, NextActivity.class);
startActivity(myIntent);