activity-两个Activity来回切换,只创建一次,数据不重复加载

问题描述

两个Activity来回切换,只创建一次,数据不重复加载

两个Activity来回切换,只创建一次,数据不重复加载。而不是重新finished和oncreate及加载数据?

解决方案

如果在一个task中来回切换是不行的。需要在两个task中。
1、这两个activity设置成2个task
2、设置android:configChanges

不过个人觉得这没意义。如果觉得数据加载慢,那可以缓存,增加策略。

解决方案二:

你缓存activity中的试图吧,那样第二次,直接将上次试图add进去

解决方案三:

这个问题,你需要了解 Activity 的生命周期,如:[置顶] 两分钟彻底让你明白Android Activity生命周期(图文)!

解决方案四:

可以考虑用栈来实现,从ios得到的灵感,或者用ActionBar的导航功能来实现

时间: 2024-10-30 00:28:02

activity-两个Activity来回切换,只创建一次,数据不重复加载的相关文章

两个Form来回切换问题

问题描述 两个form:Form1,Form2;要实现得功能为:while(true){Form1.ShowDialog();Form2.ShowDialog();}即:Form1Shown中代码执行完后,Form2Shown开始执行,然后轮循:两个Form都要显示如何实现? 解决方案 解决方案二:自己顶一个解决方案三:Form1.Show();Form2.Show();解决方案四:把要处理的东西放在两个form的activiated中是可以实现两个form的来回处理,while(true){f

【ANDROID游戏开发之五】游戏注册界面DEMO-实现两个ACTIVITY之间的切换与数据交互!

本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/android-game/301.html ----------------------- 『很多童鞋说我的代码运行后,点击home或者back后会程序异常,如果你也这样遇到过,那么你肯定没有仔细读完Himi的博文,第十九篇Himi专门写了关于这些错误的原因和解决方法,这里我在博客都补充说明下,省的童鞋们总疑惑这一块:请点击下面联系进入阅读:

android-如何在两个activity之间切换动画?

问题描述 如何在两个activity之间切换动画? 我想实现当改变 activity 时,实现从左到右的滑动效果.我使用的下面的代码,但是没有获得所要的效果.请大家帮我看一下. java 中的文件 super.onCreate(savedInstanceState); overridePendingTransition(R.anim.fadein, R.anim.fadeout); setContentView(R.layout.main); 在 res/anim目录下的两个文件 fadein.

切换不刷新-Android 两个activity之间跳转不刷新怎么实现

问题描述 Android 两个activity之间跳转不刷新怎么实现 两个activity中布局类似,都有两个listview,listview可以点击,我现在设置的是两个一样的xml,两个类似的activity 用intent进行跳转,但这样切换会重新刷新,如何实现不刷新切换.请大神细讲 !!! 之前想用Fragment的方法 来隐藏添加控件 但是由于自己不太懂 一个类既要继承Fragment又要继承activity 不能解决 所以被搁置了 并且这个方法需要改动很多 太麻烦 我看到有些帖子有说

layoutinflater-Android怎样完成两个activity之间的切换

问题描述 Android怎样完成两个activity之间的切换 我在主程序中把两个XML声明成view形式,并且做了如下的调用 ```private LayoutInflater layoutInflater; private View activity_main; private View paint_layout; @SuppressLint("InflateParams") @Override protected void onCreate(Bundle savedInstanc

生命周期-两个activity finsh的问题

问题描述 两个activity finsh的问题 a跳转到b了,然后b里面使用了finsh();,这个时候会回到a,这个时候我想对a进行一些操作,请问我写在a的那个函数里面 解决方案 3.Activity运作流程 (1)第一次启动Activity A 首先调用onCreate()方法创建Activity进入停止状态 -> 调用onStart()方法进入暂停状态 -> 调用onResume()方法进入激活状态; (2)从Activity A 跳转到 Activity B A先执行onPause(

Android传递Bitmap对象在两个Activity之间_Android

通过内部存储方式实现了在两个Activity之间传递Bitmap对象以及其它支持串行化的Java对象,关键点有如下: 1.  HTTP客户端下载图片,通过ImageView对象显示 2.  把ImageView上的Bitmap对象从当前Activity传递到另外一个Activity中并显示出来 3.  基于串行化传递Java对象数据 首先看我是怎么实现HTTP客户端下载图片,通过异步Task接口实现HTTP客户端下载图片并通过Handler来更新ImageView,代码如下: package c

android怎样让两个Activity都拥有BaseActivity的方法和变量

问题描述 android怎样让两个Activity都拥有BaseActivity的方法和变量 有A.B.C三个Activity,A继承的是ListActivityB继承的是FragmentActivityC是BaseActivity包含了一些A.B都需要用到的方法和变量,但要怎样才能让A和B都能拥有C的方法 解决方案 把这些公共方法独立出来一个类,然后ABC内部都定义内部类,继承这个公共类. 解决方案二: 因为Java不支持多继承,这里只能在AB都再定义一套方法变量,然后作为C的代理. 也可以用

Broadcast在两个Activity之间的通信问题

问题描述 Broadcast在两个Activity之间的通信问题 现在我有两个Activity A和B,在A中有一个按钮,按下按钮会发送一条广播,B中有自定义的广播接收器,并进行了动态注册,我想知道是不是只有启动了B才能接受到广播还是无论B有没有启动都能接收到广播? 解决方案 因为广播是在Activity B中动态注册的,所以只有在启动了B的情况下,B才能接收到广播 解决方案二: 搞清楚 动态注册和静态注册的区别就知道了: 两者及其接收广播的区别: 1.动态注册的广播永远要快于静态注册的广播,不