- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我正在使用一些传感器 - MediaRecorder 和 MediaPlayer、NotificationManager、WakeLock 和 LocationListener...
这是我的 onResume() 和 onPause() 函数:
void onResume() {
super.onResume();
//GPS Sensor
locationListener = new MyLocationListener();
locationManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
locationManager.requestLocationUpdates(
LocationManager.GPS_PROVIDER, 0, 0, locationListener);
// Notification Manager
gNotificationManager =
(NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
gNotification = new Notification();
gNotification.vibrate = gVibrate;
}
...
void onPause() {
super.onPause();
// Release the Recorder
if (mRecorder != null) {
mRecorder.release();
mRecorder = null;
}
// Release the Media Player
if(mPlayer != null) {
mPlayer.release();
mPlayer = null;
}
// Release Power Manager
wake.Stop();
wake = null;
// Release Location Listener
locationManager.removeUpdates(locationListener);
locationManager = null;
}
这是 Logcat 的输出...
threadid=1: thread exiting with uncaught exception
(group=0x40015560)
FATAL EXCEPTION: main
android.app.SuperNotCalledException: Activity
{changethispackage.beforesubmitting.tothemarket.sonicdrift/
changethispackage.beforesubmitting.tothemarket.sonicdrift.SonicDrift}
did not call through to super.onStop()
at android.app.Activity.performStop(Activity.java:3875)
at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:2619)
at android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:2690)
at android.app.ActivityThread.access$2100(ActivityThread.java:117)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:964)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:130)
at android.app.ActivityThread.main(ActivityThread.java:3683)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
at dalvik.system.NativeStart.main(Native
Method) W/InputManagerService( 96): Window already focused, ignoring
focus gain of:
com.android.internal.view.IInputMethodClient$Stub$Proxy@40713650
I/Process (17118): Sending signal. PID: 17118 SIG: 9
I/ActivityManager( 96): Process
changethispackage.beforesubmitting.tothemarket.sonicdrift (pid 17118)
has died. I/WindowManager( 96): WIN DEATH: Window{40958d98
changethispackage.beforesubmitting.tothemarket.sonicdrift/changethispackage.
beforesubmitting.tothemarket.sonicdrift.SonicDrift
paused=false} I/WindowManager( 96): WIN DEATH: Window{40991f90
SurfaceView paused=false}
如何解决此错误?我尝试将 super.onStop()
添加到我的 onPause()
中。
最佳答案
您需要确保您的重写方法中有 super.onStop
和 super.onDestroy
。对于您遇到的问题,这可能是一个很好的候选:
@Override
protected void onStop() {
Log.w(TAG, "App stopped");
super.onStop();
}
@Override
protected void onDestroy() {
Log.w(TAG, "App destroyed");
super.onDestroy();
}
关于android.app.SuperNotCalledException : Activity did not call through to super. onStop(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9397020/
我正在阅读有关 Activity 生命周期方法的文档 here 这是文档中表格的快照。 onStop() 方法在此处被标记为可终止。但是,尚不清楚 Activity 何时可以终止 - 在基础 Acti
我想实现某种监视功能,该功能可以告诉我我的应用何时崩溃或停止或暂停。因此,我有3个 Activity ,到目前为止我已经实现了,以便在mainActivity中调用onPause时,它会向我发送一封邮
我有一个应用程序,其 onStop() 方法中有一个 while 循环。在日志中我发现了这一行: 07-06 08:35:43.616 W/ActivityManager( 837): Activi
是否可以让 SFML 1.6 自行处理音乐结尾?目前我有这个: //in music.cpp music.Play() //in main.cpp //on every frame check for
简介:我做了一个淡出/淡入淡出所有 View 的不透明度。我想在切换 Activity 之间制作动画。我现在必须将淡入/淡出添加到每个 Activity 中的每个 onStop/onResume。 问
我想制作一个无法被杀死或破坏的应用程序。我试过了 @Override public void onStop() { super.onPause(); } 但这不起作用,应用程序仍然被杀死。那
我的应用程序从服务接收消息,它必须对其执行一些处理。在此之前,它必须连接到另一个服务 (GoogleApiClient)。发生的情况是应用程序调用 onStop 之前 GoogleApiClient
我尝试使用onStop()方法,但调用时代码并未执行。 我正在使用 TabHost 从一个 Activity 移动到另一个 Activity 。 当我移动到另一个选项卡时,此代码应该可以工作。 @Ov
我正在尝试获取 Activity 生命周期的日志。我在这里遇到了一些奇怪的问题。 当我将 Activity 的主题用作 android:theme="@style/Theme.AppCompat.Li
我有一个媒体播放器,它会在用户关闭应用程序时停止播放,方法是按下主页按钮、使用后退按钮或只是打开另一个应用程序。为获得此行为,我向我的主要 Activity 添加了一个 onStop(),它告诉我的
我发现我的 Activity onStop() 方法将在不到 10 秒的延迟后被调用。我以前从未见过这种行为。 Note :- The activity is singleTop and it sta
我在类似的时钟应用程序中使用了这个示例代码: http://about-android.blogspot.in/2010/04/create-apps-to-show-digital-time-in_
目前,我将平板电脑连接到其他设备(通过蓝牙)。连接成功,但如果 Activity 暂停并停止,例如按下主屏幕时,它肯定会断开连接。我总是可以在 OnStop() 或其他东西中重新连接,但我想在整个过程
为什么程序在“String temp_str = string_array[1]”处崩溃?Logcat:java.lang.NullPointerException:尝试读取空数组。 public c
我终于完成了应用程序中的所有内容,但现在每当我使用除“主页”按钮之外的任何操作退出它时,它都会闪烁强制关闭屏幕,然后它就会消失。我知道这没什么大不了的,但我真的希望这种情况停止发生,我终于得到了一个
我使用 Azure 云辅助角色来处理来自队列的传入任务。每个任务的处理最多可能需要几个小时,每个工作角色最多可以同时处理 N 个任务。基本上,它正在工作。 现在,您可以阅读documentation有
在我的简单 android 应用程序中,我有 2 个 activities。在第一个 activity(主要 Activity )中,我覆盖了 ON STOP 方法。但是当我去做第二个 activit
如果我有一个名为 onStop 的方法,它会调用 super.onStop();。这个方法什么时候运行? 在我的主要 Activity 中,我启动了另一个 Activity ,如下所示:startAc
在我的主要 Activity 中,在 onStop 下,我设置了 myVar = true。在 onResume 中,我检查 myVar = true 并执行某些操作。 如果您在我的主要 Activi
我有一个 Activity,我想在不调用 onDestroy() 的情况下关闭它。所以我使用 onStop(); 看起来像 @Override public void onStop(){
我是一名优秀的程序员,十分优秀!