android 应用在后台的状态,Android:进入“后台”时保存应用程序状态

如果你想在任何活动进入后台时保持某种状态,你可以随时扩展Activity,添加两个在onPause和onResume中调用的抽象方法.然后,每个扩展此新抽象类的活动都将被强制定义saveState()和loadState().这些方法可以定义每个活动的保存和加载内容.

这只是使用继承来强制程序员实现其他被忽略的方法和技术方法的一个例子.您可以告诉程序员,如果您需要保存活动的状态,只需扩展此类活动,然后IDE就会将它们放在您的设计路径上.

package com.yourcompany.yourpackage;

import android.app.Activity;

public abstract class ActivitySaveState extends Activity{

@Override

protected void onPause() {

super.onPause();

saveState();

}

@Override

protected void onResume() {

super.onResume();

loadState();

}

public abstract void loadState();

public abstract void saveState();

}

您还可以在超类中为它们实例化一些状态保存机制(即Web服务端点,DAO或w / e您的持久性单元可能.

@Override

protected void onResume() {

super.onResume();

saveState();

CustomDataAccessObject dao = new CustomDataAccessObject("Activity3");

loadState(dao );

}

public abstract void loadState(CustomDataAccessObject dao);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值