我正在使用ACTIVITY并在Android清单中初始化为PORTRAIT。所以我没有在该Activity中使用onConfigurationChanged()方法。但仍然得到这个错误。
我在AndroidManifest中初始化为Portrait,如下所示:
<activity
android:name=".ActivityName"
android:screenOrientation="portrait" android:configChanges="orientation|keyboardHidden|screenSize">
</activity>
打印堆栈跟踪:
android.util.SuperNotCalledException: Activity CropImage did not call through to super.onConfigurationChanged()
---------堆栈追踪---------
android.app.ActivityThread.performConfigurationChanged(ActivityThread.java:5575)
android.app.ActivityThread.handleActivityConfigurationChanged(ActivityThread.java:5908)
android.app.ActivityThread$H.handleMessage(ActivityThread.java:1948)
android.os.Handler.dispatchMessage(Handler.java:102)
android.os.Looper.loop(Looper.java:148)
android.app.ActivityThread.main(ActivityThread.java:7270)
java.lang.reflect.Method.invoke(Native Method)
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:
1230) com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
答案 0 :(得分:0)
您的日志会告诉您解决问题所需的一切。 活动CropImage没有调用super.onConfigurationChanged()我在您的活动CropImage
中假设您是Overriding
方法onConfigurationChanged()
。您需要做的只是致电super.onConfigurationChanged()
,如下所示:
@Override
public void onConfigurationChanged(Configuration newConfig)
{
// Do something here.
.
.
.
// But don't forget to call this method
super.onConfigurationChanged(newConfig);
}