Articles of onresume

Android onResume更新列表适配器

我正在使用列表适配器来显示不同的商店,当有人选择商店时,它会将他们带到一个新活动,在那里他们可以将商店添加到该屏幕上的collections夹。 调用finish();后面有一个Back按钮finish(); 用listview返回到屏幕。 现在问题是listview没有更新(即没有显示商店已经添加到collections夹)。 我试过这段代码,但没有运气: @Override public void onResume() { super.onResume(); list.setAdapter(null); updateMyList(); adapter=new LazyAdapter(this, ((String[])names.toArray(new String[0])), ((String[])status.toArray(new String[0]))); list.setAdapter(adapter); } updateMyList()调用服务器API并更新名称和状态数组。 使用此代码,列表并未真正更新…

如何暂停和恢复TimerTask / Timer

我在我的Android应用程序中有一个animation,闪烁TextView不同的颜色。 我使用了TimerTask,Timer和Runnable方法来实现它。 我需要做的是在用户在onPause()期间离开应用程序时停止线程,并在用户返回onResume()中的应用程序时恢复线程。 以下是我实现的代码,但它不起作用(onPause()和onResume()片段),我不明白为什么。 我已经阅读了其他类似问题的其他post,但他们没有帮我弄清楚在我的情况下该怎么做。 我已经读过TimerTasks已经过时了,我应该使用ExecutorService方法; 我不清楚如何实现这个function。 …timerStep5 = new TimerTask() { @Override public void run() { runOnUiThread(new Runnable() { @Override public void run() { if (b5) { cashButton2SignalText.setBackgroundColor(Color.RED); cashButton2SignalText.setTextColor(Color.WHITE); b5=false; } else { cashButton2SignalText.setBackgroundColor(Color.WHITE); cashButton2SignalText.setTextColor(Color.RED); b5=true; } } }); } }; timer5.schedule(timerStep5,250,250); } public void onPause(){ super.onPause(); timerStep5.cancel(); } public void onResume(){ super.onResume(); timerStep5.run(); […]

确定活动是否由于后退导航而出现在前面

我想知道我的Activity是否显示是因为用户按下了其他一些Activity。 在生命周期中,我无法识别任何powershell向我提供该信息的回调。 onRestart()不起作用。 如果将Apps Task带到前面,它也会触发。 onResume()不会出于同样的原因。 我想有一个简单的解决方案,但在Android中,据说简单的东西可能非常讨厌。

onResume后,Android ViewPager setCurrentItem无法正常工作

我有这个奇怪的问题,ViewPager的setCurrentItem(position,false)工作得很好,然后我切换到另一个活动,并且在我回到第一个活动后,ViewPager总是在第一个项目上结束。 即使我已将setCurrentItem添加到onResume方法,它仍然会忽略它。 当我试图将项目设置为越界索引时,它甚至没有抛出任何exception。 虽然稍后当我调用此方法时,单击按钮“next”时,它会按预期工作。 检查我的代码10次,以获得对setCurrentItem(0)或smth的任何可能调用,但它根本就没有。

每次屏幕亮起时都会调用onDestroy

每次从屏幕关闭状态返回时,我的应用程序都会被杀死。 我获取了我的应用程序所做的所有信息,但我无法find它调用onDestroy的原因。 这是我第一次在我的应用程序中看到这种行为。 我的主要活动扩展了tabActivity,因为它包含tabhost。 我已经读过它必须扩展它或它将FC。 我不确定我的问题是否与此有关?! 哦,它实现了Observer,但这应该没问题。 这是日志: 07-21 09:57:53.247: VERBOSE/###(13180): onResume 07-21 09:57:53.267: VERBOSE/###(13180): onPause 07-21 09:57:59.967: VERBOSE/###(13180): onResume 07-21 09:58:00.597: VERBOSE/###(13180): onPause 07-21 09:58:00.597: VERBOSE/###(13180): onDestroy 07-21 09:58:00.637: VERBOSE/###(13180): onCreate 疯狂的是,它在屏幕再次亮起后最多调用onDestroy,有时它有足够的时间在屏幕关闭之前执行此操作。 但在它再次发生之后它再次发生了同样的事情…… 我希望有人给我一个提示或任何有关如何解决此问题的信息。 我不确定这是否重要,但我使用android 2.1-update1 sdk作为我的应用程序。 编辑: 该应用程序在真正的Android设备上进行测试。 以下是一些基本代码,其中删除了所有不必要的行和信息: package; imports; public class WebLabActivity extends TabActivity implements Observer{ #declerations /** Called when the […]

当方向发生变化时,会调用哪种活动方法?

当方向发生变化时,会调用生命周期的哪种方法? 我的应用程序执行onResume()方法或者可能重新加载整个活动,因为我设置了一个布尔值来检查它是否是第一次运行。 我已经阅读onConfigurationChanged()在方向发生变化时启动,是真的吗? 怎么办呢?

片段切换期间替代onResume()

当我们在片段之间切换多次时,不会调用onResume()方法。 那么,有没有更好的方法来处理恢复操作?

onCreate,onCreateOptionsMenu,onResume,执行的顺序是什么?

对不起,如果这个问题之前被问到…好吧无论如何,标题问,onCreateOptionsMenu执行什么时候? 之前或之后onResume? 在我的应用程序中,当活动第一次运行/打开订单将onCreate – > onResume – > onCreateOptionsMenu 但如果我改变设备的方向,它会自动调用onDestroy,从而活动将被重新创build,在这种情况下,订单将onCreate – > onCreateOptionsMenu – > onResume 我现在很困惑…有人可以解释一下吗?

重新启动/暂停onResume / onPause中的线程

我有一个使用SurfaceView实现来显示对象的游戏。 我有一个线程绘制SurfaceView时间到屏幕。 游戏正在运行。 不幸的是,每当游戏中断时,都需要暂停function。 那么,我知道我需要操纵onResume和onPause 。 但是我不明白。 这个错误指出我已经回到了surfaceCreated ,在那里我开始线程告诉我线程已经启动了。 我尝试使用resume并suspend在onResume和onPause但没有任何改变。 我怎样才能做到这一点? 我已经完成了如何使用File-I / O处理来保存对象的位置。 提前致谢。

无法恢复活动

我是新手,并试图让我的ListView刷新SQLite数据库更新后。 修改我的onResume()方法后,我没有收到编译错误。 我正在使用SimpleCursorAdapter重新查询,但它不工作。 收到的错误来自logcat,并在下面。 请指教…例子最好的帮助。 logcat的: 02-19 21:31:49.933: E/AndroidRuntime(714): java.lang.RuntimeException: Unable to resume activity {com.loginplus.home/com.loginplus.home.LoginList}: java.lang.NullPointerException 02-19 21:31:49.933: E/AndroidRuntime(714): at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2444) 02-19 21:31:49.933: E/AndroidRuntime(714): at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2472) 02-19 21:31:49.933: E/AndroidRuntime(714): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1986) 02-19 21:31:49.933: E/AndroidRuntime(714): at android.app.ActivityThread.access$600(ActivityThread.java:123) 02-19 21:31:49.933: E/AndroidRuntime(714): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147) 02-19 21:31:49.933: E/AndroidRuntime(714): at android.os.Handler.dispatchMessage(Handler.java:99) 02-19 21:31:49.933: E/AndroidRuntime(714): at android.os.Looper.loop(Looper.java:137) 02-19 21:31:49.933: E/AndroidRuntime(714): at […]