项目上需要在Android中开发一个应用,这个应用大概描述如下:
1. 启动之后的界面上有两个大按钮,分别进入不同的两个工作。
2. 第1个按钮进去会要求填写一些项,用于查询数据,填完之后点击一个确定按钮,进入第3个界面,显示查询的结果
3. 第2个按钮进去是其它功能,这里暂时管它。除第3点不理,这里涉及到3个界面,即启动界面、填参数的界面和查询结果界面,我的初步想法是用3个Activity来表示,不知大家一般都是用Activity还是其它方式——据说每个Activity都是独立的,貌似和Windows的Form还有点不一样的感觉。想请教大家,这种程序的设计的开发思路是怎么样的,我刚学Android,对它的组成和组件都不了解。

解决方案 »

  1.   

    表示跟楼主想法一样,我一般也是用Activity的。。
      

  2.   


    简单的方法可以在res文件夹下定义三个layout  layout1启动界面  layout2填参数的界面  layout3查询结果界面      activity的OnCreate内设置启动界面
      setContentView(R.layout.layout1);
      设置按钮1事件内加入setContentView(R.layout.layout2)进入填参数界面
      设置确定按钮的事件内加入 setContentView(R.layout.layout3)进入查询界面
      都是在一个类里面参数怎么传都可以
      

  3.   

    3个activity可以解决 要是布局用有特殊布局就要多个xml
     先做完之后再写查询等操作,确定能一步一步按你说的思路不做操作进去
      

  4.   

    3个avtivity,独立的,完成各自的任务,完成后在button上利用Intent来串联3个Activity即可!
      

  5.   

    一种就是2楼说的那种,
    一种是用intent跳转Activity实现,看lz刚学还是推荐用第二种
      

  6.   

    用avtivity跑到后台就不那么容易控制了,参数传递自定义的Object也要实现接口,确实初学用activity学的东西比较多。
      

  7.   

    1.一个activity,定义三个layout,在同一个activity行切换layout实现三种界面
    2.用三个activity,容易控制,但可能会遇到从一个activity启动另一个activity时,出现黑屏的问题,不知楼主能否接受这种黑屏,或者解决黑屏问题。
      

  8.   

    感谢大家的回复,我暂时还是先用N个Activity的办法来解决。
      

  9.   

    这三个layout怎么定义?直接新建,android XML Files。然后怎么定义界面啊?不会配置文件的那种语言啊?然后Button的响应事件怎么写,是那个函数,写在哪里啊?