My current application has one Activity, the main one which extends ListActivity (listview of course). The main Activity also holds most of the app functions.
I want to add an option for the user to select between 2 views: the current listView and a gridView. I also want to reuse my code - most functions can be used for both Views.
在我问实际问题之前,请注意,我的问题不是如何添加gridView——它已经添加好了,而且效果很好(当注释掉所有Listview行时)。
我的问题是——我该怎么做?
两种不同的观点意味着我必须有两种不同活动?一个扩展“ListActivity”,一个扩展了“Activity”?
我是否应该创建4个类(在这种情况下是3个活动和函数类),其中主活动将根据用户选择的内容调用其他活动之一?
有没有办法对两个视图使用相同的主“活动”?(现在我将“ListActivity”扩展为“getListView()”,这将导致在“活动”查找ID为“list”的ListView时强制关闭gridView)。
还有别的办法吗?
非常感谢。