草庐IT

onRestart

全部标签

android - onRestart() 在按下后退按钮时被调用,有什么办法可以防止这种情况发生?

我的应用程序在刚刚启动时会调用一些Web服务。如果用户启动应用程序(在后台运行)并恢复,我还想调用这些Web服务。我研究了应用程序启动时以及Activity处于焦点时触发的所有方法。onStart()、onResume()、onRestart()等......我认为onRestart是进行Web服务调用和更新View的好选择,问题是如果我从ActivityA(进行调用的那个)转到ActivityB并点击后退按钮,ActivityA将触发onRestart()并调用网络服务。我不希望每次我从我的应用程序中的某些Activity返回主屏幕时都发生这种情况。我只希望在我的应用Activity

android - 返回后不调用onRestart方法

我的MainActivity有一个Button,当它被按下时这个方法被调用:publicvoidsendMessage(Viewview){//DosomethinginresponsetothebuttonIntentintent=newIntent(this,DisplayMessageActivity.class);EditTexteditText=(EditText)findViewById(R.id.edit_message);Stringmessage=editText.getText().toString();intent.putExtra(EXTRA_MESSAGE,m

android - 关于成员变量的 onCreate 与 onResume/onRestart 行为

当我打开一个Activity时,我知道我可以在onCreate函数中初始化内容。但是OnResume和onRestart函数的行为是什么?什么时候调用这些函数?具体来说:我在onCreate函数中初始化了一个局部成员变量,并引用了一个全局对象。现在,当用户被打断时,例如,被电话打断时,可以关闭Activity。稍后,当用户回到我的View时,已经初始化的变量的状态是什么?我是否必须重新初始化onResume/onRestart函数中的所有内容?那么与onCreate相比,功能上的区别是什么? 最佳答案 onCreate:Activi

android - Android 什么时候调用 onRestart 方法?

虽然我们有onStart方法,但onRestart方法的目的是什么?@OverrideprotectedvoidonStart(){super.onStart();}@OverrideprotectedvoidonRestart(){super.onRestart();} 最佳答案 这是Activity生命周期,其中有您的onStart()和onRestart()方法及其解释更多信息here 关于android-Android什么时候调用onRestart方法?,我们在StackOver

android - 后退按钮和刷新上一个 Activity

如果我们有两个Activity:文件列表和最后修改时间文件编辑Activity用户从列表中选择一个文件并进入文件编辑Activity。完成编辑后,用户按下返回按钮返回文件列表。列表没有重新加载,因此刚刚编辑的文件修改时间显示的值不正确。按下后退按钮后刷新文件列表的正确方法是什么?这个例子假设没有使用数据库,只是一个ArrayAdapter。 最佳答案 我认为onRestart()更适合这个。@OverridepublicvoidonRestart(){super.onRestart();//WhenBACKBUTTONispress

android - 后退按钮和刷新上一个 Activity

如果我们有两个Activity:文件列表和最后修改时间文件编辑Activity用户从列表中选择一个文件并进入文件编辑Activity。完成编辑后,用户按下返回按钮返回文件列表。列表没有重新加载,因此刚刚编辑的文件修改时间显示的值不正确。按下后退按钮后刷新文件列表的正确方法是什么?这个例子假设没有使用数据库,只是一个ArrayAdapter。 最佳答案 我认为onRestart()更适合这个。@OverridepublicvoidonRestart(){super.onRestart();//WhenBACKBUTTONispress