我的Android应用程序中有一个功能,每次用户尝试编辑他或她的个人资料时都需要运行.我的应用程序中有两个部分的编辑配置文件(请不要问为什么,它背后有一个非常漫长的繁琐原因).如果用户决定取消所有内容,我需要恢复用户在编辑配置文件的第一部分所做的更改.我在编辑个人资料的第二部分做了一个取消按钮,但我的问题是,如果用户按下设备上的返回按钮或主页按钮,应用程序调用onPause()和onStop(),该怎么办?如何在活动的这两个阶段运行相同的代码?那些知道如何将代码放在不同状态的活动的人吗?我只是在onPause()上创建一个函数并将代码粘贴在那里吗?那会有用吗?
解决方法:
你可以在onPause和onStop中做很多事情,只记得调用super.onPause();, super.onStop();或者你需要的每一个,只需遵循以下模式:
@OverrIDepublic voID onPause() { super.onPause(); // Always call the superclass method first // Do what you want.}
另外,如果您希望用户能够返回您的活动并编辑某些内容而不是关闭它,您只需调用onBackpressed():
@OverrIDepublic voID onBackpressed() { super.onBackpressed(); // You can just call onStop to close the app // or do what you want.}
总结 以上是内存溢出为你收集整理的android – 在活动的onPause()或onStop()状态下运行代码全部内容,希望文章能够帮你解决android – 在活动的onPause()或onStop()状态下运行代码所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)