0

Hallo Jungs Ich erhalte die folgende Ausnahmeillegale staatliche Ausnahme von startactivity

ERR-5e1e9c7f83ba94b45017220ad632c|StackTrace:java.lang.IllegalStateException: Fragment Gallery{d6a81c0} not attached to Activity 
--------- Stack trace --------- 
android.support.v4.app.Fragment.startActivity(Fragment.java:914) 
mypackage.Gallery$openReceiptImage.onPostExecute(Gallery.java:1604) 
mypackage.Gallery$openReceiptImage.onPostExecute(Gallery.java:1424) 
android.os.AsyncTask.finish(AsyncTask.java:651) 
android.os.AsyncTask.access$500(AsyncTask.java:180) 
android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:668) 
android.os.Handler.dispatchMessage(Handler.java:102) 
android.os.Looper.loop(Looper.java:148) android.app.ActivityThread.main(ActivityThread.java:7325) 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) 
------------------------------- --------- Cause --------- ------------------------------- 

Mein Code ist wie folgt

Intent fullimage=new Intent(mContext, Preview.class); 
startActivity(fullimage); 

Hier mContext ist Context und ich rufe diese von Fragment. Vorschau ist Activity. Ich glaube, diese Informationen sind genug. Und ich bekomme dieses Problem auch nicht immer.

Kann mir jemand sagen, was der Grund für dieses Problem sein könnte.

Vielen Dank im Voraus.

+0

Verwendung 'getActivity()' statt 'context' .... – sushildlh

+0

Ich glaube, Sie verwenden falscher Kontext hier –

+0

Danke Jungs .... ich werde prüfen, getActivity() anstelle von mContext hinzufügen. Aber ich rufe es aus Fragmenten ... wird es andere Fehler –

Antwort

2

Ausgabe wird

Fest
if(isAdded){ } 

Wird verwendet, um zu überprüfen, ob das Fragment an Aktivität verbunden ist oder nicht

+0

Ja, es hängt davon ab, wie Sie neue Aktivität starten. – Tasneem

+0

Ja Tasneem Danke –

Verwandte Themen