重写onStart()函数

Android开发中有时会遇到这种情况,在数据列表的Activity中点击添加按钮,弹出另一个Activity添加数据,这样返回数据列表的Activity时就需要刷新数据列表(因为添加了一条数据)。这时需要刷新数据列表的代码就应该写在数据列表Activity的onStart()函数里面,而不能写在onCreate()函数里面,因为回到数据列表Activity时调用的是onStart(),而不是onCreate()。

onStart()和onCreate()不同,没有参数,直接上代码。 

复制代码
    @Override
    public void onStart(){        
        super.onStart();
        // 是否需要刷新数据
        if (isFlush){
            // 刷新数据
            getData();
            isFlush = false;
        }
    }
复制代码

 

posted @   MSTK  阅读(2745)  评论(5编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
历史上的今天:
2014-01-26 APP Widget的开发
2014-01-26 all requires API level 3 (current min is 1)问题的解决
点击右上角即可分享
微信分享提示