当我想从一个Activity中跳转到另一个Activity中发现:
Intent intent = new Intent();
intent.setClass(FileTree.this, ShowRootFile.class);
startActivity(intent);
这个平时用得挺好的,竟然今天会报错???
最后,通过诸多方法知道了原因:
我的FileTree是继承自Activity;而要跳转的ShowRootFile是继承自ListActivity;
解决方法:
方法一:去掉ShowRootFile文件中的setContentView(R.layout.listview);这句话;
方法二:将xml文件listview中ListView组件ID的定义如下:android:id="@android:id/list";
按以上两种方法修改后运行正常;但不知道是因为什么原因?在说ListActivity也是Activity的子类,实在是费解,希望有高手能解惑一下。谢 谢!