在我的Android应用程序中,我有两个自定义视图类 - PortraitClass和LandscapeClass。他们都做同样的事情。在运行应用程序时,视图类从SDCard获取一些图片,然后进行处理(偏斜等)并显示它们。两个类别之间的唯一区别在于屏幕上的图片布局略有不同。Android:在视图之间传递数据
我有两个display.xml文件(一个在layout文件夹下,另一个在layout-land下)。布局文件夹下的一个添加肖像,另一个添加景观类。
在方向更改上,我想从一个类发送信息(图片号码和几个位图)到另一个类,所以我不必再次获取所有位图,并显示正在显示的图片。
我觉得可以理解的东西有点混乱。我尝试了以下this_example,但我注意到在onRestoreInstance中,Parcelable对于“mSuperState”为null,并且我得到了classCastException @“SavedState ss =(SavedState)状态”。我试图通过的整数(图片号码)在那里。我不确定我做错了什么。
谢谢,它像一个魅力工作! – Manny 2011-01-14 18:47:06