0

こんにちはみんな、私はmContextがContextであると私はFragmentからこれを呼び出しています。ここ違法状態例外

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

を次のように

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 --------- ------------------------------- 

私のコードは次の例外を取得しています。プレビューはActivityです。私はこれらの情報が十分であると信じています。また、私は常にこの問題を抱えていません。

誰でもこの問題の原因を教えてください。

ありがとうございました。

+0

利用代わりに 'context'の' getActivity() '.... – sushildlh

+0

されているかどうかをチェックするために使用される私はあなたが使用して考えますここに間違ったコンテキストがあります –

+0

ありがとうございました....私はmContextの代わりにgetActivity()を追加します。しかし、私はそれをFragmentsから呼び出しています...それは他のエラー –

答えて

2

問題が修正

if(isAdded){ } 

では、その断片が、活動に添付か

+0

それはあなたが新しい活動を始める方法に依存します。 – Tasneem

+0

はいTasneemありがとう –

関連する問題