2016-10-28 2 views
0

私はACTIVITYを使用していて、AndroidマニフェストでPORTRAITとして初期化されています。だから、私はそのアクティビティでonConfigurationChanged()メソッドを使用しませんでした。しかし、まだこのエラーが発生しています。SuperNotCalledException:アクティビティCropImageがsuper.onConfigurationChanged()にコールスルーしませんでした

<activity 
    android:name=".ActivityName" 
    android:screenOrientation="portrait" android:configChanges="orientation|keyboardHidden|screenSize"> 
</activity> 

印刷スタックトレース::次のように

私はAndroidManifestでポートレートのように初期化

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

はい、OnCreateイベント、OnBackPressed、OnPause、OnDestroy、OnResumeを投稿することができます:あなたがする必要があるのはそうのように、コールsuper.onConfigurationChanged()です。次のように –

+0

と私はAndroiManifestに肖像画のように初期化<:名= "ActivityName" アンドロイド:screenOrientation = "ポートレート" のandroid:活動 アンドロイドconfigChanges = "| keyboardHidden |方向を画面サイズ"> –

答えて

0

よくログには、問題を解決するために知っておく必要があるすべての情報が示されます。 アクティビティCropImageがsuper.onConfigurationChanged()にコールしなかったあなたのアクティビティでCropImageOverridingの方法であると想定しています。

@Override 
public void onConfigurationChanged(Configuration newConfig) 
{ 
    // Do something here. 
    . 
    . 
    . 
    // But don't forget to call this method 
    super.onConfigurationChanged(newConfig); 
} 
+0

ご協力ありがとうございます。しかし、私は、Manifestファイルでポートレート、<アクティビティ アンドロイド: "= CropImage" アンドロイド:screenOrientation = "ポートレート" android:configChanges = "orientation | keyboardHidden | screenSizeとして初期化されているのではなくonConfigurationChangedメソッドを使用しませんでした"> ....まだOnConfigurationChanged()を使用する必要があると思いますか? –

+0

いいえ、必要はありません。私たちは与えられた情報を見るだけで推測できるので、なぜこの問題を再現する[最小、完全で検証可能な例を作成する](http://stackoverflow.com/help/mcve)はありませんか? – Abbas

+0

しかし、私はこの問題を再現できません。しかし、一部のユーザーだけがこの問題を抱えています –

関連する問題