初学Adnroid,请教一下设计思路

边城狂人 2011-06-28 04:04:44
项目上需要在Android中开发一个应用,这个应用大概描述如下:
1. 启动之后的界面上有两个大按钮,分别进入不同的两个工作。
2. 第1个按钮进去会要求填写一些项,用于查询数据,填完之后点击一个确定按钮,进入第3个界面,显示查询的结果
3. 第2个按钮进去是其它功能,这里暂时管它。

除第3点不理,这里涉及到3个界面,即启动界面、填参数的界面和查询结果界面,我的初步想法是用3个Activity来表示,不知大家一般都是用Activity还是其它方式——据说每个Activity都是独立的,貌似和Windows的Form还有点不一样的感觉。

想请教大家,这种程序的设计的开发思路是怎么样的,我刚学Android,对它的组成和组件都不了解。
...全文
242 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
迷世书童 2011-06-29
  • 打赏
  • 举报
回复
也是刚学习,以后多关注。
呵呵
耗子_1 2011-06-29
  • 打赏
  • 举报
回复
Tabhost正好解决此问题。。
mic47 2011-06-29
  • 打赏
  • 举报
回复
这三个layout怎么定义?

直接新建,android XML Files。

然后怎么定义界面啊?不会配置文件的那种语言啊?

然后Button的响应事件怎么写,是那个函数,写在哪里啊?


[Quote=引用 2 楼 fontlose 的回复:]
简单的方法可以在res文件夹下定义三个layout layout1启动界面 layout2填参数的界面 layout3查询结果界面

activity的OnCreate内设置启动界面
setContentView(R.layout.layout1);
设置按钮1事件内加入setContentView(R.layout.layout2)进入填参数界面
设置确定按钮的事件内加……
[/Quote]
边城狂人 2011-06-29
  • 打赏
  • 举报
回复
感谢大家的回复,我暂时还是先用N个Activity的办法来解决。
yiwangmy 2011-06-29
  • 打赏
  • 举报
回复
小弟现在也在写相关的程序,
看了你们的思路还是不知道怎么去写程序代码
学习了
ameyume 2011-06-28
  • 打赏
  • 举报
回复
1.一个activity,定义三个layout,在同一个activity行切换layout实现三种界面
2.用三个activity,容易控制,但可能会遇到从一个activity启动另一个activity时,出现黑屏的问题,不知楼主能否接受这种黑屏,或者解决黑屏问题。
fontlose 2011-06-28
  • 打赏
  • 举报
回复
用avtivity跑到后台就不那么容易控制了,参数传递自定义的Object也要实现接口,确实初学用activity学的东西比较多。
xinqiqi123 2011-06-28
  • 打赏
  • 举报
回复
一种就是2楼说的那种,
一种是用intent跳转Activity实现,看lz刚学还是推荐用第二种
思考的芦苇 2011-06-28
  • 打赏
  • 举报
回复
3个avtivity,独立的,完成各自的任务,完成后在button上利用Intent来串联3个Activity即可!
ch_984326013 2011-06-28
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 fontlose 的回复:]
简单的方法可以在res文件夹下定义三个layout layout1启动界面 layout2填参数的界面 layout3查询结果界面

activity的OnCreate内设置启动界面
setContentView(R.layout.layout1);
设置按钮1事件内加入setContentView(R.layout.layout2)进入填参数界面
设置确定按钮的事件内加……
[/Quote]
这是一种思路,你说的也是一种思路!

但是根据你所描述的,建议还是使用你那种方法更好的!

操作起来也更明了!
beeboobeeboo 2011-06-28
  • 打赏
  • 举报
回复
亲,怎么样实现都可以。最好是搞个数据库存下来,再显示。
seener_wal 2011-06-28
  • 打赏
  • 举报
回复
3个activity可以解决 要是布局用有特殊布局就要多个xml
先做完之后再写查询等操作,确定能一步一步按你说的思路不做操作进去
wenle 2011-06-28
  • 打赏
  • 举报
回复
顶一下
licaiyuren 2011-06-28
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 fontlose 的回复:]
简单的方法可以在res文件夹下定义三个layout layout1启动界面 layout2填参数的界面 layout3查询结果界面

activity的OnCreate内设置启动界面
setContentView(R.layout.layout1);
设置按钮1事件内加入setContentView(R.layout.layout2)进入填参数界面
设置确定按钮的事件内加……
[/Quote]

++1
fontlose 2011-06-28
  • 打赏
  • 举报
回复

简单的方法可以在res文件夹下定义三个layout layout1启动界面 layout2填参数的界面 layout3查询结果界面

activity的OnCreate内设置启动界面
setContentView(R.layout.layout1);
设置按钮1事件内加入setContentView(R.layout.layout2)进入填参数界面
设置确定按钮的事件内加入 setContentView(R.layout.layout3)进入查询界面
都是在一个类里面参数怎么传都可以

降龙 2011-06-28
  • 打赏
  • 举报
回复
表示跟楼主想法一样,我一般也是用Activity的。。

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧