移动开发-多activity还是单activity的选择?

问题描述

多activity还是单activity的选择?
大家在开发APP的时候是用多个activity(例如一个页面一个activity),还是整个程序只用了一个activity(页面用view来呈现)?

它们的优点和缺点各是什么呢?

小弟不才,特来求解。

我自己做的APP除了登陆用一个activity,整个主程序只用了一个activity,页面跳转用viewflipper来实现,每个页面都是一个view,所有的页面都继承自自定义的一个抽象类BaseView,里面实现了页面之间的数据传递和一些共用的方法。

主要我觉得每个activity都有自己的生命周期,而且每次需要AndroidManifest中注册一遍感觉好麻烦,就自己想了这个办法,具体哪个好其实我自己也说不上来,哪位大神给小弟解释一下?

解决方案

xdv dxv bcfbcfb fvnbfvn fv ngvtnjgn gvtnj

解决方案二:
具体看要实现什么功能了,具体问题具体分析

时间: 2024-09-19 07:02:18

移动开发-多activity还是单activity的选择?的相关文章

布局-在安卓开发中,如何在一个Activity中引用另一个Activity的XML文件?

问题描述 在安卓开发中,如何在一个Activity中引用另一个Activity的XML文件? 如题,我想在Activity1中通过点击Button来显示Activity2中的布局,要如何做到?求高手帮忙,谢谢大家 解决方案 在Android中常通过Intent进行Activity间的跳转.数据传递等,可在Button的onClick事件中通过Intent启动Activity2. 通过Intent进行Activity跳转,如下: Intent intent = new Intent(this, A

安卓开发-android项目中一个Activity一般配一个xml文件,什么情况下配多个xml文件呢

问题描述 android项目中一个Activity一般配一个xml文件,什么情况下配多个xml文件呢 android项目中一个Activity一般配一个xml文件,什么情况下配多个xml文件呢 有没有Activity不需要xml文件的情况呢 解决方案 多个xml一般是需要适配不同大小的屏幕,安卓会根据屏幕大小自动加载不同size的屏幕的xml,安卓开发是mvc结构,activity一定需要一个view,通常是需要xml做view,但是也可以自定义一个view然后activity加载这个view

Android开发系列二之窗口Activity的生命周期_Android

在上篇文章给大家介绍了android开发系列一之用按钮实现显示时间,感兴趣的朋友可以点击阅读详情. 在Activity从创建到销毁的过程中需要在不同的阶段调用7个生命周期的方法这7个生命周期方法定义如下: protected void onCreate(Bundle savedInstanceState) protected void onStart() protected void onResume() protected void onPause() protected void onSto

java-安卓开发启动另外一个activity只能在activity里面启动吗

问题描述 安卓开发启动另外一个activity只能在activity里面启动吗 有没有别的方法可以在普通的java类里启动,求告知,谢谢..... 解决方案 安卓Activity启动模式安卓Activity的启动与清除安卓开发中修改activity的启动顺序 解决方案二: 不一定要在activity里面启动,但必须要有context上下文,当然这个上下文是任意的,比如service.broadcastreceiver

Android开发系列二之窗口Activity的生命周期

在上篇文章给大家介绍了android开发系列一之用按钮实现显示时间,感兴趣的朋友可以点击阅读详情. 在Activity从创建到销毁的过程中需要在不同的阶段调用7个生命周期的方法这7个生命周期方法定义如下: protected void onCreate(Bundle savedInstanceState) protected void onStart() protected void onResume() protected void onPause() protected void onSto

Android开发中关于获取当前Activity的一些思考_Android

在Android开发过程中,我们有时候需要获取当前的Activity实例,比如弹出Dialog操作,必须要用到这个.关于如何实现由很多种思路,这其中有的简单,有的复杂,这里简单总结一下个人的一些经验吧. 反射 反射是我们经常会想到的方法,思路大概为 获取ActivityThread中所有的ActivityRecord 从ActivityRecord中获取状态不是pause的Activity并返回 一个使用反射来实现的代码大致如下 public static Activity getActivit

ndroid ntent-Android intent返回Activity时当前activity无法关闭

问题描述 Android intent返回Activity时当前activity无法关闭 我是刚入门的菜鸟,求各位大神帮忙看看,以下是我操作是的界面截图和代码,跪求帮!!! button1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub int a = Integer.parseInt(one.

bundle-新手求助:多个activity向一个activity传递消息,应该怎样区分?

问题描述 新手求助:多个activity向一个activity传递消息,应该怎样区分? 1C act1是登录界面,登陆成功传一个用户类对象到act3act2是注册界面,注册成功传一个用户类对象到act3 比如注册界面写:(登陆界面类似) Intent intent=new Intent(Act7.thisMain.class); intent.setAction(""android.intent.action.TIGERTIAN""); intent.addCate

微信公众平台-微信订阅号开发有万能表单吗

问题描述 微信订阅号开发有万能表单吗 大家好,我想请问一个关于微信订阅号开发的问题:我想在订阅号中制作一个能和用户进行信息交互的表单,网上看到有"万能表单"这种东西,可我在我的开发者模式中没有这个,请问这个是服务号才能使用的功能还是订阅号也有?有的话在哪里能找到呢?希望大家能帮下忙,谢谢各位