我是android编程的新手,我需要一些关于最佳方法的专家建议。我有一个菜单驱动的应用程序,为我工作中的问题提供解决方案。在最后一页上,文本或图形解决方案大约有三个菜单。到目前为止,我已经为每个解决方案创建了一个新类和新的xml,这似乎太多了(可能是100个类和xmls)。我该怎么办?在菜单选择期间传递迭代?用于存储数据的Sqlite?提前感谢我指出了正确的方向
答案 0 :(得分:1)
简短回答:在菜单选择期间将意图传递给通用的“解决方案”布局。
如果所有解决方案都具有相同的格式布局,请考虑仅使用发送给它的自定义值制作一个活动布局。这些值可以存储在xml中,这样可以更容易。
例如,如果您有一个标准的“解决方案”布局,其中包含标题,解决方案文本和图片资源,而不是为每个解决方案创建单独的类,只需传递标题字符串,解决方案字符串和资源位置字符串作为解决方案活动的附加内容。
答案 1 :(得分:0)
使用意图移动菜单,我宁愿以编程方式创建布局,并使用意图中的值更改视图。菜单1->菜单2-> ...-> ActivityResult获取意图值并创建布局。